FitTrackee
A simple self-hosted workout/activity tracker.




1



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):
- FitoTrack (GPLv3)
- OpenTracks (Apache License)
- OSMAnd (GPLv3)
- Runner Up (GPLv3)
To get workouts from devices like smartwatches:
- Amazfish (Sailfish OS, GPLv3, integration with FitTrackee from v2.9.0)
- Gadgetbridge (Android, GPLv3, no integration)
It is also possible to add a workout without a file.
Map data from OpenStreetMap.
Repositories
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).
Documentation
- Features
- Installation instructions
- Command line interface
- Third-party tools
- Changelog
- Troubleshooting
- Contributing
Under heavy development (some features may be unstable).
(see provisional roadmap, issues and documentation for more information)
Translations
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
Metadata
Release files for fittrackee 1.3.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fittrackee-1.3.5.tar.gz | 5.7 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fittrackee-1.3.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.6 MB
Release files / fittrackee-1.3.5.tar.gz
| Download URL | fittrackee-1.3.5.tar.gz |
|---|---|
| Size | 5.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
52e6a896f9911000da26734e3d57f1d9ad26b7ad4e769be11a3f50bb4a91c7da
|
|
BLAKE2b-256 checksum How to use checksums |
d67e84e3ea47deb7a814ad8651d0809be67aa0eed753be72ee8df7aa63f9fdef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency logRelease files / fittrackee-1.3.5-py3-none-any.whl
| Download URL | fittrackee-1.3.5-py3-none-any.whl |
|---|---|
| Size | 5.9 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c0255ba073aed1a1a9712e19b9c04fe634eb6f4a6acd8d7a2b6b0874e2737ccd
|
|
BLAKE2b-256 checksum How to use checksums |
b8bb5f37bf2e1005a645c834c9186641990498c368df1848a7c67fb12a64d7a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency log