Synchronize your complete Strava activity history into high-performance PostgreSQL, MySQL, or Firebird databases. Analyze power curves, VO₂max trends, CTL/ATL fitness indices, generate printable posters, and manage sync via Web UI or Click CLI.
docker run -d -p 4444:4444 --env-file .env lhotakj/kinetiqo:latestDesigned for cyclists, runners, and multisport athletes who demand complete data sovereignty and zero vendor lock-in.
Fast incremental sync vs full audit reconciliation, SSE progress bars, and DataTables 2.x searchable grid with bulk actions and state persistence.
Explore Activity Grid →Spider charts tracking your best average power over durations from 5s to 1 hour, paired with automated 95% 20-min FTP tracking.
Explore Analytics →Banister impulse-response model for CTL (Fitness), ATL (Fatigue), and TSB (Form), plus Townsend MAP and Coggan FTP-based VO₂max estimates.
Explore VO₂max & Fitness →Build high-res activity posters with draggable layouts, custom photos (PNG, JPG, WEBP, HEIC) or canvas maps, and export to PNG to showcase your efforts.
Explore Poster Builder →Create eye-catching infographics with 365-day calendar heatmaps, custom background photos, tint and opacity controls, font picker, responsive column width, and PNG/PDF export.
Explore MEGA Stats →Inject live stats into Strava activity descriptions using 150+ dynamic placeholders across 6 activity buckets with goal tracking & milestone triggers (🎉).
Explore Strava Templates →Multi-provider Leaflet map with Canvas renderer for thousands of GPS points. Includes 16 basemaps across 7 providers, fullscreen mode, styling persistence, and PNG export.
Explore Maps & 16 Basemaps →Direct parameterized SQL queries on PostgreSQL, MySQL / MariaDB, or Firebird without ORM overhead. Seamless data portable schema migrations.
Explore Databases →Prefer the terminal? Kinetiqo includes a robust Click Command-Line Interface (python src/kinetiqo.py) for triggering fast incremental syncs, full Strava audits, database overrides, and headless operations.
# Incremental sync
python src/kinetiqo.py sync --fast-sync
# Full audit reconciliation
python src/kinetiqo.py sync --full-sync
# Run web app with custom DB
python src/kinetiqo.py web --database-type postgresqlTrack every ride, run, and workout in a responsive DataTables 2.x interface with server-sent events showing real-time sync status.

Scientific modeling of training load over time paired with best average power curves from 5 seconds to 1 hour.

Render thousands of GPS track points seamlessly with Leaflet HTML5 Canvas integration and server-side tile caching.

Design custom posters with elevation profiles, self-hosted typography, photo or interactive Leaflet canvas map backgrounds, and Playwright high-res PNG export.

Launch Kinetiqo locally in less than 2 minutes using Docker, Python CLI, or bare-metal SQL.