RootStep is a fully Open Source fitness tracking app, born for runners who want full control over their data. No subscriptions, no invasive tracking—just you and the road.
The goal is to create a transparent alternative to commercial apps, offering a modern tech stack and an inclusive community.
- 📍 Live Tracking: Precise GPS-based monitoring.
- 🗺️ Offline Maps: Powered by
flutter_mapand advanced caching, your maps are always available. - 🛡️ Privacy by Design: No data is sent to external servers without your explicit consent.
- 🔋 Battery Efficient: Optimized to last through your longest marathons.
| Home Screen | Running Tracking | Pause Workout |
|---|---|---|
![]() |
![]() |
![]() |
| Summary | History | Run details |
![]() |
![]() |
![]() |
- Frontend: Flutter (Dart)
- Maps: OpenStreetMap via flutter_map
- Local Storage: Hive & Path Provider
- Geolocation: Geolocator API
You need Flutter installed on your system. If you don't have it, follow the official guide.
-
Clone the repository
git clone https://github.com/Galimba03/rootstep
cd rootstep -
Install packages
flutter pub get -
Run the app
flutter run
We are in the early stages and every contribution is valuable! If you want to participate:
- Fork the project.
- Create a Branch for your feature (
git checkout -b feature/AmazingFeature). - Commit your changes (
git commit -m 'Add some AmazingFeature'). - Push to the branch (
git push origin feature/AmazingFeature). - Open a Pull Request.
- Graphics A designer or an artist willing to create some graphics.
- Data Visualization: Charts for average pace and elevation.
- Background Tasks: Advanced GPS management when the screen is off.
- Dark Mode: Support for dark theme.
- Base project and navigation.
- Real-time Map and GPS integration.
- Map Caching system.
- Path tracking with Polyline.
- Stat calculations (Distance, Pace, Calories).
- Summary screen.
- Running Diary.
- GPX file export.
- Updating of the run even with the phone locked.
- Better UX/UI.
- Implementing Douglas-Peucker algorithm for semplification of paths.
- More features coming soon...
If you believe in open-source fitness, leave a Star on this repository to help us grow!
License: Distributed under the MIT License. See LICENSE for details.






