Skip to content

MyKrok Documentation

CLI tool for fitness activity backup with map visualization

MyKrok backs up your Strava activities to local files, with incremental sync, GPS tracking, photos, and an interactive map browser that works offline.

Live Demo - Try the web frontend with synthetic data.

Map view with activity markers

Documentation

Section Description
Tutorials New to MyKrok? Start here with step-by-step guides.
How-to Guides Solve specific problems: automate syncs, export data, recover photos.
Reference Technical details: CLI commands, configuration, data format.
Explanation Understand the design: architecture, storage model, why no backend.

Quick Start

# Install
pip install mykrok

# Authenticate with Strava
mykrok auth --client-id YOUR_ID --client-secret YOUR_SECRET

# Sync your activities
mykrok sync

# View interactive map
mykrok create-browser --serve

Key Features

  • Incremental sync - Only downloads new activities
  • GPS tracking - Stored as efficient Parquet files
  • Photos & social - Comments, kudos, and activity photos
  • Interactive map - Browse activities on an interactive map
  • Works offline - Generated HTML works without a server
  • Export options - GPX files, FitTrackee migration
  • DataLad integration - Version control for your fitness data

Why MyKrok?

Screenshots

Map View

Activities zoomed to fit Activities zoomed to fit with GPS tracks

Activity popup with details Activity popup with details and photos

Sessions & Statistics

Sessions list with filters Sessions list with date and type filters

Statistics dashboard Statistics dashboard with charts

See the Exploring Your Data tutorial for a complete walkthrough.