Granite review
A flexible web-based workout log for lifters who want control over their training data.
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
Granite is an open-source workout tracker for people who want to build routines, log gym sessions, and follow training progress. Its web app is aimed at lifters who value control over workout data, including solo users and small teams comfortable with a self-hosted option. Offline-first logging keeps sessions usable without a connection and synchronizes when online. Routine organization, session history, bodyweight tracking, custom exercises, progress charts, and personal records cover the core logging workflow.
Granite goes beyond a basic workout diary with statistics for top lifts, weekly volume, sets per muscle, and records, plus in-app training calculators. Logs can include rest timers, warm-ups, deloads, and notes. Data portability is a notable strength: the product supports JSON import and export and CSV imports from other trackers, and it documents a REST API and MCP server. That combination will appeal to people who want to inspect, move, or work with their training data rather than keep it inside a closed app. Its emphasis is tracking and data flexibility, not a broad connected fitness ecosystem; no integrations are listed.
The project can run as a Go API and web app backed by SQLite on a user's own server, or be used as a cloud deployment. It is licensed under AGPL-3.0 and offers community and documentation support. The project is in active development, so it is a better fit for users comfortable with an evolving open-source tool than for those prioritizing a proven, polished mobile experience. Choose Granite if web logging, customizable routines, detailed volume statistics, and self-hosting matter most. Look elsewhere if a listed mobile app or integrations are essential to your training setup.
Granite pros and cons
- Where it wins
- Logs workouts offline and syncs when online.
- Tracks lift records, weekly volume, and sets per muscle.
- Supports JSON import/export, CSV imports, and a REST API.
- Where it doesn't
- The documented app is web-based, not a listed mobile app.
- No integrations are listed.
- Active development may not suit those seeking a mature project.
Granite fact sheet, pricing and score →
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update