Stacks / Sync
wger
Workouts and nutrition you host. wger is AGPL-3.0 — MyFitnessPal without the hosted diary seat.
The problem
MyFitnessPal is a hosted calorie and workout diary. You wanted exercises, a weight log, and meals on a box you run. wger is AGPL-3.0 (wger-project/wger; last push 24 Oct 2026). FitTrackee is the outdoor activity diary — /replace/strava. Grocy is household groceries, not a calorie tracker. Mealie is recipes. This is not MyFitnessPal's every barcode, restaurant, or Premium SKU.
Replaces
MyFitnessPal
Replace MyFitnessPal See all best open-source fitness trackers
Estimated SaaS saved
$1,200
per year, small team, before lock-in
Start on RailwayFitTrackee if this is a ride diary, not workouts and food
Placeholder: wger plus a database and a volume as the docs require. Bind HTTP to 0.0.0.0:$PORT. No one-click template in this repo yet — Start on Railway. Outdoor GPS stays on /stacks/fittrackee-sports.
The stack
- wger
AGPL-3.0 workout, nutrition, and weight tracker — the published MyFitnessPal path
Cost table
| You stop paying | Typical / year | Self-host instead |
|---|---|---|
| MyFitnessPal / hosted nutrition diary (household) | $1,200 | wger + a database |
Agent setup prompt
Replace MyFitnessPal with wger (https://wger.de). - Official image. Persist the database. Create one workout and one food log. Do not claim barcode scan coverage or restaurant data. - FitTrackee if the job is GPS activities — /stacks/fittrackee-sports. - Write AGENT_PROMPT.md.
Also as markdown: /stacks/wger-fitness.md
FAQ
- wger or FitTrackee?
- wger if the product is workouts and food (the published MyFitnessPal path). FitTrackee if the product is outdoor GPS — /replace/strava.
- Is this Grocy?
- No. Grocy is household groceries. This page is a training diary.
- Are these free?
- wger is AGPL-3.0. You pay hosting. Template users never pay c17.