Self hosted FLOSS fitness/workout tracker
Apple Health and Integrations
- Lack of Apple Health import is seen as a major drawback; some view this as a blocker for adoption.
- Others note that the project is FOSS, so integrations like Apple Health could be community-built; an issue for this exists in the mobile client repo.
UI/UX and Feature Feedback on wger
- Users describe the UI as clunky and confusing, especially on mobile.
- Pain points: hard to see which set/series you’re currently on, rest timer issues on Android when app focus changes, some features only available in the web UI, and missing exercise images.
- Despite this, some users still find it useful and continue using it; contributing improvements via PRs is encouraged, though not everyone feels up to mobile dev work.
- A hosted instance to try before self-hosting is requested.
FLOSS / FOSS / Open Source Terminology Debate
- Long subthread debating meanings of “Free,” “Libre,” and “Open Source”:
- Clarification that “free” in this context is about freedom, not price; “libre” is added to avoid ambiguity.
- Some argue the terms in FLOSS largely overlap; others insist they don’t and give examples:
- Paid access to binaries while source is free to compile.
- Licenses that are open source but not “free/libre” (e.g., with non-commercial or no-military-use clauses; NASA Open Source Agreement).
- Software that is free of charge but neither open source nor libre.
- Disagreement over the history and intent of “FLOSS” and how strictly “libre” should be tied to specific licenses.
Hosted vs Local-First vs “Self-Hosted”
- One group questions why a workout tracker “requires” a server instead of being local-first with optional sync.
- Others argue for server-based designs:
- Multi-device access and syncing (phone, laptop, watch).
- Easier integration with wearables and shared databases.
- Better control for developers (central algorithms, debugging, upgrades).
- Counterpoint: for manual workout logging, phones already have ample storage/compute, so server-by-default feels unnecessary; “self-hosted but server-required” is contrasted with local-first approaches.
Easier Self-Hosting and One-Click Installs
- Question raised about a “one-click, per-request-priced” cloud for self-hosted apps.
- Constraints noted: most self-hosted apps expect always-on servers with persistent databases and disk, making serverless-style billing difficult.
- Mentioned solutions/approaches: PikaPods, Sandstorm, YunoHost, TrueNAS apps, NixOS, Cloudron, Linode marketplace, cPanel/Fantastico, Coolify/Dokploy, Portainer + Docker on a single VPS or home server.
Privacy-Friendly Wearables and Alternatives
- Desire for privacy-friendly fitness wearables that don’t stream all data to vendor servers.
- Suggestions:
- Simple BLE heart-rate straps (e.g., Garmin chest strap) that broadcast directly to phone/PC and support continuous HR and HRV.
- Garmin watches used offline, with data pulled via USB to a PC.
- Bangle.js 2 as an open, hackable watch.
- GoldenCheetah for local analysis of sensor data on PC.
- Some users avoid phone apps altogether in the gym due to lock-in and distraction, preferring paper or e-ink note devices.
Alternative Fitness / Tracking Apps
- Other self-hosted or privacy-friendly options mentioned:
- Ryot (general-purpose tracker with workout and media tracking, features can be disabled).
- Liftosaur (powerful strength-training app with scripting; some find UI janky and partially paywalled).
- Iron for iOS, LiftLog, and FitNotes for Android (not FOSS but reportedly offline and non-tracking).