Keep a local mirror of Strava activities for further analysis/processing

strava-offline

strava-offline is a tool to keep a local mirror of Strava activities for further analysis/processing:

  • synchronizes metadata about your bikes and activities to an SQLite
    database

  • downloads all your activities as GPX (and supports not downloading bulk
    exported
    activities again)

Example of what you can do with the data:

sql-yearly-summary

Installation

Using pipx:

pipx ensurepath
pipx install git+https://github.com/liskin/strava-offline

To keep a local git clone around:

git clone https://github.com/liskin/strava-offline
make -C strava-offline pipx

Alternatively, if you don’t need the isolated virtualenv that pipx
provides, feel free to just:

pip install git+https://github.com/liskin/strava-offline

Setup and usage