Best open-source alternatives to Strava
Open-source, self-hosted alternatives to Strava.
Strava is a closed-source activity tracker and social network for runners and cyclists. It offers a free tier and a paid subscription. The alternatives below are open-source, self-hosted apps to store, map and review workouts.
6 alternatives listed- GNU Affero General Public License v3.0Open Source — No Paywall
FitTrackee is a self-hosted web application for tracking outdoor workouts and activities. It is designed for users who want to store their data on their own server rather than in a third-party fitness platform. The project centers on importing workout files exported from mobile apps or devices, with support for adding workouts manually as well. The README points users to separate documentation for features, installation, a command-line interface, troubleshooting, and third-party tools, suggesting that the application is meant to be deployed and operated by self-hosters who want a private fitness log with map-based visualization.
SourceFeatures:
- workout tracking
- activity imports from files
- manual workout entry
- smartwatch/device workout import
- local workout storage on devices
+3 more
- GNU Affero General Public License v3.0Open Source — No Paywall
Endurain is a self-hosted fitness tracking service designed for people who want control over their workout data and hosting environment. It positions itself as a privacy- and customization-focused alternative to services like Strava, while still supporting common activity workflows and third-party integrations. The project combines a Vue.js frontend with a Python FastAPI backend and uses PostgreSQL for data storage. It supports Strava and Garmin Connect integration, as well as manual imports of activities from GPX, TCX, and FIT files. The README also points to a Docker-based deployment path with an example docker-compose configuration, making it suitable for self-hosters and technically oriented users who want to run their own fitness platform.
DockerDocker ComposeFeatures:
- fitness tracking
- privacy-focused data control
- Strava integration
- Garmin Connect integration
- manual activity upload
+5 more
- GNU Affero General Public License v3.0Open Source — No Paywall
Dreeve is a self-hosted dashboard for athletes and fitness enthusiasts who want to organize, analyze, and revisit their training data. It is positioned as an open-source web application focused on sports and fitness tracking, with support for importing workouts from common activity file formats as well as connecting a Strava account. The project emphasizes browsing and managing activity history through a browser-based admin panel and a set of analytics views. It includes dashboards, calendar-based monthly summaries, gear and maintenance tracking, segment and effort history, achievements, and a timeline-style rewind feature. It also offers AI-powered workout suggestions and shareable user badges, making it useful both for personal training review and for presenting activity data publicly.
Cloud OptionalFeatures:
- Import activities from FIT/TCX/GPX files
- Strava account connection
- Admin panel
- Dashboard with stats and charts
- Automation rules
+5 more
- MIT LicenseOpen Source — No Paywall
Workout Tracker is a self-hosted web application for recording and reviewing workouts and daily measurements. It is aimed at individuals, families, or small groups who want to keep track of running and other GPX-based activities without relying on a third-party service. The application supports importing workout files such as GPX, TCX, and FIT, including automatic uploads through an API. It can also create manual workout entries, track equipment, display summaries and statistics, and visualize routes on maps and heatmaps. The README shows both Docker-based and native installation paths, along with configuration for SQLite or PostgreSQL and an optional offline mode that avoids external geocoding requests. It includes a web UI with login and registration, admin activation for new users, multi-language support, and responsive light/dark theming. An API is documented via Swagger, and the project exposes endpoints for importing data and managing workouts and daily measurements.
Cloud OptionalOffline CapableMulti-UserDockerDocker ComposeBinaryFeatures:
- workout file upload
- API imports
- daily stats tracking
- manual workout records
- route segments
+5 more
Auth:local - GNU General Public License v3.0Open Source — No Paywall
Geo Activity Playground is a self-hosted web application for people who want to analyze outdoor activity data while keeping it stored locally. It is aimed at users who currently rely on services such as Strava, Statshunters, or VeloViewer but want a privacy-focused alternative that works from local files on their own machine or server. The project supports importing common activity formats such as GPX, FIT, TCX, KML, and CSV, and it can also sync activities from Strava without uploading data elsewhere. Once imported, it provides tools for trimming tracks, tagging and searching activities, viewing summaries and personal records, exploring maps and heatmaps, creating custom charts, and exporting a time-lapse video of explored tiles. The interface is web-based and runs on Linux, macOS, and Windows.
Offline CapableSourceFeatures:
- activity import
- activity trimming
- tags and search
- photo integration
- Strava API integration
+5 more
- GNU General Public License v3.0Open Source — No Paywall
SportTracker is a self-hosted fitness tracking server for people who want to store and analyze workout data on their own infrastructure. It is designed for multiple users, with separate accounts and isolated workout data, and it supports common activities such as running, hiking, biking, and fitness workouts. The application focuses on detailed activity management and analysis. Users can log workouts, add custom fields, attach GPX or FIT files, view routes on maps, track monthly goals, review charts and annual statistics, and manage maintenance events, body weight, and achievements. It also supports sharing workouts and planned tours through public links and includes notification features, with optional integration through ntfy and an external GPX preview renderer. SportTracker exposes a REST API and provides Swagger UI documentation, making it suitable for integrations and advanced automation. It can be run locally from source or deployed with Docker Compose, and the README emphasizes that data remains under the operator’s control on their own server.
Offline CapableMulti-UserDocker ComposeSourceFeatures:
- multi-user accounts
- workout logging
- custom fields
- public links
- monthly goals
+5 more
What to look for in a Strava alternative
- File import: check that the tool imports GPX, FIT or TCX files from your watch or phone. - Device sync: some tools sync with services such as Strava or Garmin. Others require manual uploads. - Social features: segments, leaderboards and kudos require a large user base. Self-hosted tools rarely provide them. - Project health: check the date of the last repository release. Some projects in this space are archived.
Other SaaS alternatives
- Notion (66)
- Dropbox (49)
- Evernote (35)
- Slack (35)
- Asana (31)
- Squarespace (31)
- ChatGPT (30)
- Trello (30)
- Vercel / Heroku / Render (30)
- Microsoft Teams (30)
- WordPress.com (29)
- Wix (28)
- Cursor IDE (27)
- Shopify (26)
- Microsoft OneDrive (25)
- Discord (24)
- Claude Code - CLI (23)
- Make (Integromat) (22)
- Spotify (21)
- Google Analytics (21)
- Airtable (20)
- Jira (20)
- Microsoft 365 (20)
- Sentry (19)
- Microsoft OneNote (19)
- Zoom (19)
- Webflow (18)
- Salesforce (16)
- Google Workspace (15)
- HubSpot (14)
- Plex (14)
- Datadog (14)
- GitHub (14)
- Miro (13)
- monday.com (12)
- Auth0 (12)
- Bitbucket (12)
- YouTube (12)
- Twilio (11)
- Google Calendar (11)
- Hotjar (10)
- Stripe (9)
- Postman (9)
- Calendly (9)
- Zendesk (9)
- PayPal (9)
- Apple iCloud (8)
- 1Password (8)
- Basecamp (8)
- Termius (8)
- Intercom (7)
- Lovable (7)
- Hevy (7)
- MyFitnessPal (7)
- Adobe Lightroom (6)
- v0 (6)
- Adobe Photoshop (6)
- Strong (6)
- JEFIT (6)
- Adobe Premiere Pro (6)
- Typeform (6)
- Cronometer (6)
- Netflix (5)
- Mailchimp (5)
- DocuSign (5)
- Lose It! (5)
- Loom (4)
- AutoCAD (4)
- Fitbod (4)
- Moshi (4)
- Yazio (4)
- Buffer (3)
- Adobe Illustrator (3)
- Figma (3)
- Midjourney (2)
- Adobe After Effects (2)
- Canva (2)
- Adobe InDesign (2)
- Grammarly (1)
- Authentik (1)
- Listmonk (1)
- MacroFactor (1)
