Log Anywhere, No Signal Required
Every set, cardio session, and meal is written straight to your device first. There's no spinner waiting on a network request between you and your next set.
- Full workout logging works with airplane mode on
- Nutrition logging and food search work from your local cache
- No degraded experience offline — the same app, the same speed
- Nothing is lost if a gym's basement kills your signal mid-session
Syncs the Moment You're Back
As soon as your device finds a connection, everything you logged offline pushes to your account automatically — no manual sync button to remember.
- Adaptive batch syncing so a backlog of offline sessions catches up fast
- Incremental sync based on what actually changed, not a full re-upload
- Conflict resolution when the same data changed on two devices
- Your coach sees your logs as soon as they sync, no extra step
Built On a Local-First Database
Tracked isn't a thin client that falls apart without a server. Your data lives in a real database on your device, with the server as a synced backup — not the source of truth for what you can do right now.
- On-device SQLite database mirrors your full training and nutrition history
- Account-level data isolation keeps your local data yours
- The app reads and writes locally first, then syncs in the background
- Same architecture whether you're a client or a coach reviewing data
Trust Your Data, Not Your Signal
You shouldn't have to think about connectivity to trust that your workout got logged. Offline-first means the app behaves the same whether you have five bars or none.
- Timestamps are captured locally so history stays accurate even if sync is delayed
- Designed for the reality of gyms with bad signal, not the ideal case
- No “retry” loops blocking you from finishing a workout
- Sync status is visible, but never something you have to manage
No Excuse To Skip Logging
Bad gym wifi is not a reason to lose a session. Tracked logs locally first, every time.