Self-hosted outdoor activity tracker 🚴 [mirror of codeberg repository: https://codeberg.org/FitTrackee/FitTrackee]
See the codeA simple self-hosted workout/activity tracker.
Web application allowing tracking of outdoor activities (workouts) from files, with data on your own server.
Several mobile apps or devices can store workouts data locally and export them into a file.
Examples for Android (non-exhaustive list):
To get workouts from devices like smartwatches:
It is also possible to add a workout without a file.
Map data from OpenStreetMap.
The main repository is hosted on Codeberg.org.
The Github repository is a mirror (except for issues and PRs). For now, it is used to run tests, as well as to build and publish Python packages and Docker images using GitHub Actions (see issue).
Under heavy development (some features may be unstable).
(see provisional roadmap, issues and documentation for more information)

FitTrackee uses Weblate for translation management.
Status (on development branch, may differ from the released version):
1: test coverage: only for Python API and CLI
Overall
Maintained
Code review
PyPI
Latest release
Releases this year
3,272 followers · starred May 2024
178 followers · starred May 2025
949 followers · starred Apr 2023
302 followers · starred Jul 2023
Self-hosted outdoor activity tracker 🚴 [mirror of codeberg repository: https://codeberg.org/FitTrackee/FitTrackee]
See the codeA simple self-hosted workout/activity tracker.
Web application allowing tracking of outdoor activities (workouts) from files, with data on your own server.
Several mobile apps or devices can store workouts data locally and export them into a file.
Examples for Android (non-exhaustive list):
To get workouts from devices like smartwatches:
It is also possible to add a workout without a file.
Map data from OpenStreetMap.
The main repository is hosted on Codeberg.org.
The Github repository is a mirror (except for issues and PRs). For now, it is used to run tests, as well as to build and publish Python packages and Docker images using GitHub Actions (see issue).
Under heavy development (some features may be unstable).
(see provisional roadmap, issues and documentation for more information)

FitTrackee uses Weblate for translation management.
Status (on development branch, may differ from the released version):
1: test coverage: only for Python API and CLI
Overall
Maintained
Code review
PyPI
Latest release
Releases this year
3,272 followers · starred May 2024
178 followers · starred May 2025
949 followers · starred Apr 2023
302 followers · starred Jul 2023