TraceApps¶
Four self-hosted apps. One design language. Your data on your hardware.
TraceApps is a family of four 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 four.
-
CookTrace
Recipes, pantry, cook mode. Meal plan and grocery-list your week.
-
LiftTrace
Track every rep, set, and PR. Programs, progressions, coaching.
-
NoteTrace
Notes, checklists, and reminders. A self-hosted Google Keep.
-
NutriTrace
Food diary, adaptive calorie goals, wearable-informed wellness.
New here?¶
Start with Get Started → Install with Docker Compose. One page covers every app with per-app tabs.
If you already have one Trace app running and want to add another, jump to How the apps compare for the volume, port, and base-image differences.
Shared plumbing¶
Written once, applies to every app:
- 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 the env vars the apps share 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



