TraceApps¶
Three self-hosted trackers. One design language. Your data on your hardware.
TraceApps is a family of three single-container self-hosted apps. They share the same install story, the same on-device AI assistant ("Trace"), the same data-stays-on-your-hardware principles, and the same Android companion model. Pick the app you want. The shared setup pages here (Docker install, OIDC, Trace AI, backups, mobile) are written once and apply to all three.
-
CookTrace
Recipes, pantry, cook mode. Meal plan and grocery-list your week.
-
LiftTrace
Track every rep, set, and PR. Programs, progressions, coaching.
-
NutriTrace
Food diary, adaptive calorie goals, wearable-informed wellness.
New here?¶
Start with Get Started → Install with Docker Compose. One page covers all three apps with per-app tabs.
If you already have one Trace app running and want to add another, jump to How the three apps compare for the volume, port, and base-image differences.
Shared plumbing¶
Written once, applies to all three:
- Trace AI covers Claude, OpenAI, Gemini, and local models. Same setup surface across apps.
- Authentication covers local users plus full OIDC/SSO recipes for Authentik, Keycloak, Pocket-ID, Authelia, Google, and Auth0.
- Backups and restore covers three layers: volume copy, in-app full-backup ZIP, and portable JSON export.
- Mobile app covers install, keystore, sync model, and the server-connected vs local mode picker.
- Environment reference lists every env var across all three apps in one comparison table.
Principles¶
- Self-hosting is free and always will be. Server, PWA, and source never paywalled.
- No telemetry. None of the apps phone home.
- Your data, your hardware. SQLite files plus an uploads folder. Back up with
cp, restore withcp. - AGPL-3.0. The network-use clause keeps it that way.
Source: github.com/TraceApps/docs · Apps: CookTrace · LiftTrace · NutriTrace


