FitTrackee
# FitTrackee **A simple self-hosted workout/activity tracker.** [](https://python.org) [](http://flask.pocoo.org/) [](https://docs.astral.sh/ruff/) [](http://mypy-lang.org/) [](https://v3.vuejs.org/) [](https://github.com/prettier/prettier) [](https://www.typescriptlang.org/) [](https://www.postgresql.org/) [](https://postgis.net/) [](https://pypi.org/project/fittrackee/) [](https://hub.docker.com/r/fittrackee/fittrackee) [](https://coveralls.io/github/SamR1/FitTrackee?branch=main)<sup><sup>1</sup></sup> [](https://github.com/SamR1/FitTrackee/actions/workflows/.tests-python.yml) [](https://codeberg.org/FitTrackee/FitTrackee/actions?workflow=.python-checks.yml) [](https://codeberg.org/FitTrackee/FitTrackee/actions?workflow=.javascript-checks-and-tests.yml) [](https://hosted.weblate.org/engage/fittrackee/) [](https://hosted.weblate.org/engage/fittrackee/) [](https://matrix.to/#/#fittrackee:matrix.org) [](https://fosstodon.org/@FitTrackee) --- 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](https://codeberg.org/jannis/FitoTrack) (GPLv3) * [OpenTracks](https://codeberg.org/OpenTracksApp/OpenTracks) (Apache License) * [OSMAnd](https://github.com/osmandapp/OsmAnd) (GPLv3) * [Runner Up](https://github.com/jonasoreland/runnerup) (GPLv3) To get workouts from devices like smartwatches: * [Amazfish](https://amazfish.github.io/) (Sailfish OS, GPLv3, integration with FitTrackee from v2.9.0) * [Gadgetbridge](https://gadgetbridge.org) (Android, GPLv3, no integration) It is also possible to add a workout without a file. Map data from [OpenStreetMap](https://www.openstreetmap.org). ## Repositories The main repository is hosted on [Codeberg.org](https://codeberg.org/FitTrackee/FitTrackee). The [Github repository](https://github.com/SamR1/FitTrackee) 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](https://codeberg.org/FitTrackee/FitTrackee/issues/1121)). ## Documentation - [Features](https://docs.fittrackee.org/en/features/index.html) - [Installation instructions](https://docs.fittrackee.org/en/installation/index.html) - [Command line interface](https://docs.fittrackee.org/en/cli.html) - [Third-party tools](https://docs.fittrackee.org/en/third_party_tools.html) - [Changelog](https://docs.fittrackee.org/en/changelog.html) - [Troubleshooting](https://docs.fittrackee.org/en/troubleshooting/index.html) - [Contributing](https://docs.fittrackee.org/en/contributing.html) **Under heavy development (some features may be unstable).** (see [provisional roadmap](https://codeberg.org/FitTrackee/FitTrackee/issues/1010), [issues](https://codeberg.org/FitTrackee/FitTrackee/issues) and [documentation](https://docs.fittrackee.org) for more information)  ## Translations FitTrackee uses [Weblate](https://hosted.weblate.org/engage/fittrackee/) for translation management. Status (on development branch, may differ from the released version): [](https://hosted.weblate.org/engage/fittrackee/) --- 1: _test coverage: only for Python API and CLI_