Open Workout
Free open-source workout and exercise tracking across strength, cardio, and bodyweight.
Open the official app on openworkout.app
This tool is hosted by its maintainers. Click below to open openworkout.app in a new tab — it's their official demo.
Browse fitness tools →What's next with Open Workout?
Choose how you want to get started.
Use it free
Open the official tool or demo — no account needed.
Self-host it
Run the open-source version on your own infrastructure.
What is Open Workout?
OpenWorkout is an open-source workout tracker designed for iOS devices, focusing on privacy and customization. It serves as a multifunctional tool for cyclists, runners, and strength training enthusiasts, offering support for aerobic activities and strength exercises. The app addresses gaps in existing fitness apps by providing customizable interfaces, uninterrupted screen time, and no account requirements. It enables users to track workouts without relying on cloud services, giving them control over their data. OpenWorkout is particularly useful for those who prefer using their smartphones as bike computers or fitness trackers, avoiding the need for dedicated hardware. Its development emphasizes usability for riders who want reliable, unobtrusive tracking during physical activities.
How it works
OpenWorkout is an open-source iOS application that functions as a workout tracker and bike computer. It was initially developed for cycling but has expanded to support running, walking, hiking, and strength exercises like pull-ups and push-ups. The app prioritizes user privacy by avoiding cloud dependencies and offering data control. Its primary purpose is to provide a customizable, reliable tool for tracking physical activities. Users can monitor metrics such as distance, speed, cadence, and heart rate without relying on proprietary services. The app’s focus on privacy and customization makes it appealing to cyclists and fitness enthusiasts who value open-source solutions. OpenWorkout supports Bluetooth sensors for real-time data collection, such as cadence and heart rate monitors. It includes preconfigured templates for cycling, running, and strength training, with options to adjust screen layouts. The app maintains a persistent display to prevent the phone from locking during workouts, ensuring uninterrupted tracking.
How to use it
- 1Download OpenWorkout from the App Store. 2. Pair Bluetooth sensors (e.g., heart rate monitors) via the app’s settings. 3. Select a workout type (e.g., cycling, running, or strength training) from the main menu. 4. Start the session to begin tracking metrics. Practical tips include adjusting screen brightness for visibility and using the 'Stay Awake' feature to prevent the phone from locking. For strength workouts, manually input exercises and sets through the interface. For cycling, ensure sensors are properly connected before starting. Regularly check sensor compatibility in the settings to avoid data loss.
What it can do
- workout tracker
Use cases
Assumptions and limitations
Assumptions
- source: https://github.com/olie/dev
- license: MIT — free to use
- privacy: Self-hosted — you control your data
Limitations
- Limited to iOS devices, excluding Android users
- No advanced analytics or progress charts
- Requires manual input for strength exercises
- No built-in cloud synchronization for data backup
- Limited third-party integration with fitness platforms
Understanding the result
Free open-source workout and exercise tracking across strength, cardio, and bodyweight.
Tool details
- Clearly flagged when a network request is needed.
- No account, no sign-up, and no tracking of your content.
- Powered by (MIT).
- Built with
- (olie/dev)
- License
- MIT
- Runs locally
- No — requires a network request
- Verification
- Not yet verified
- Input
- Query
- Output
- Text
Built with olie/dev. OpenToolVault provides the discovery and browser interface while crediting the original project maintainers.
- Built with
- License
- MIT
Open-source project
OpenToolVault is an independent directory. We are not affiliated with or endorsed by this project.
References
- / — GitHub Repository
Upstream project · GitHub
- MIT License
Upstream project
Frequently asked
What types of workouts does OpenWorkout support?
OpenWorkout supports cycling, running, walking, hiking, and strength exercises like pull-ups and push-ups. It uses Bluetooth sensors for aerobic activities and manual input for strength training, allowing users to track metrics such as distance, speed, and rep counts.
How does OpenWorkout handle data privacy?
OpenWorkout prioritizes privacy by storing data locally on the device rather than relying on cloud services. Users retain full control over their workout data, which is not shared with third parties. The app’s open-source nature allows transparency in data handling and prevents forced account creation for basic functionality.
How do I track strength exercises?
For strength workouts, open the app and select 'Strength Training' from the main menu. Manually input exercises, sets, and reps through the interface. The app does not automatically detect motion for these activities, so users must record details manually after completing each set.
How does OpenWorkout compare to Strava or Garmin?
Unlike Strava and Garmin, OpenWorkout is open-source and does not require account creation. It focuses on customization and privacy, whereas Strava and Garmin offer cloud-based analytics and social features. OpenWorkout is ideal for users who prefer local data storage and minimal dependencies, while Strava and Garmin cater to those seeking advanced tracking and community integration.
What should I do if Bluetooth sensors aren’t connecting?
Ensure sensors are in pairing mode and within range of the iPhone. Check the app’s Bluetooth settings to confirm the sensor is recognized. Restart the app or the device if connectivity issues persist. Verify that sensor firmware is up to date and compatible with OpenWorkout’s protocols.