Stacks / Sync
FitTrackee
Activities you host. FitTrackee is AGPL-3.0 — Strava without the hosted social-sport seat.
The problem
Strava is a hosted activity diary and social graph. You wanted GPS tracks and a history you can export. FitTrackee is AGPL-3.0 (SamR1/FitTrackee is a GitHub mirror of Codeberg FitTrackee/FitTrackee; last push 21 Oct 2026). wger is AGPL-3.0 workouts and nutrition — the MyFitnessPal path, not a ride diary. This is not Strava's every segment, club, or Summit SKU. You still own the GPX files.
Replaces
Strava
Estimated SaaS saved
$1,200
per year, small team, before lock-in
Start on Railwaywger if this is workouts and nutrition, not a ride diary
Placeholder: FitTrackee plus Postgres (or the project's documented store). Bind HTTP to 0.0.0.0:$PORT. No one-click template in this repo yet — Start on Railway. Workouts and calories stay on /stacks/wger-fitness.
The stack
- FitTrackee
AGPL-3.0 outdoor activity tracker — the published Strava path
Cost table
| You stop paying | Typical / year | Self-host instead |
|---|---|---|
| Strava / hosted activity diary (household) | $1,200 | FitTrackee + Postgres |
Agent setup prompt
Replace Strava with FitTrackee (https://docs.fittrackee.org). - Official image (GitHub SamR1/FitTrackee mirrors Codeberg). Persist the database. Import one GPX. Do not claim Strava segments or clubs. - wger if the job is workouts and nutrition — /stacks/wger-fitness. - Write AGENT_PROMPT.md.
Also as markdown: /stacks/fittrackee-sports.md
FAQ
- FitTrackee or wger?
- FitTrackee if the product is outdoor activities (the published Strava path). wger if the product is workouts and food — /replace/myfitnesspal.
- Is this MyFitnessPal?
- No. Calories and gym plans stay on /replace/myfitnesspal.
- Are these free?
- FitTrackee is AGPL-3.0. You pay hosting. Template users never pay c17.