Kinetiqo is a self-hosted fitness-data platform for Strava users. It syncs your activities from Strava into a high-performance SQL database (PostgreSQL, MySQL/MariaDB, or Firebird), giving you full ownership and control over your fitness history.

Visualize your progress with the built-in Web UI or integrate with business intelligence tools. For advanced analytics, Kinetiqo includes pre-configured Grafana dashboards.


Key Features


Supported Backends


Web UI Highlights


Command-Line Interface (CLI)

See CLI Commands for full details and examples.


Architecture Overview


Getting Started

  1. Install dependencies: Python 3.13+, Docker (optional), and a supported database.
  2. Clone the repository and set up your environment (see Local Development).
  3. Configure environment variables: See Configuration for all options.
  4. Run the app: Use the CLI or Docker (see Deployment).

For full details, see the sidebar or visit each section above.