Export Vima Run data from iOS backups to CSV and calendar
Project description
vima-sync
Export your workout history from the Vima Run iOS app into standard formats for calendar integration.
Features
- CSV Export – Analyze your runs in spreadsheets or data tools
- Calendar Export (ICS) – Import workouts into Apple Calendar or any calendar app
- Local Processing – No cloud sync, no credentials required
- Privacy First – All data stays on your machine
Quick Start
If you already have the Vima database file (RideTracker.sqlite):
pip install vima-sync
cd path/to/RideTracker.sqlite
vima-sync --db RideTracker.sqlite --out .
Outputs:
vima_runs.csv– All workout data in spreadsheet formatvima_runs.ics– Calendar file ready to import
Double-click vima_runs.ics to import into Apple Calendar or drag it into your preferred calendar application.
Installation
pip install vima-sync
Requirements:
- Python 3.7+
- iPhone backup (local or iCloud)
Usage
Basic Export
vima-sync --db RideTracker.sqlite --out .
Disable Reverse Geocoding
For offline use or enhanced privacy (skips Nominatim API geolocation proceessing):
vima-sync --db RideTracker.sqlite --out . --no-geocode
Getting the Database
Extracting RideTracker.sqlite from your iPhone backup is a one-time setup.
** See the full extraction guide:** docs/EXTRACTION.md
Privacy & Security
- No jailbreaking required
- No private APIs
- Fully local processing
- Reverse geocoding uses OpenStreetMap (Nominatim) when enabled
License
MIT
Disclaimer
This tool is not affiliated with or endorsed by Vima. Use at your own discretion.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vima_sync-0.1.0.tar.gz.
File metadata
- Download URL: vima_sync-0.1.0.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9932922be6ab0be2776b329a3503349efb9ad5f4e55d4ac48fd6c126856955d6
|
|
| MD5 |
af9321a7f91eecdce1a66fb0ee5ca58d
|
|
| BLAKE2b-256 |
6e5187fa6aee90eb82fc5019533f47f5dce76e9c371e39cd06875a2d6d253abb
|
File details
Details for the file vima_sync-0.1.0-py3-none-any.whl.
File metadata
- Download URL: vima_sync-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88f25f7cf86f8d67149dbbca54610d812cafc931e2cd3cf10a73402565d7f41e
|
|
| MD5 |
858c7b7eea4a3fed409f2402fd1e8d7f
|
|
| BLAKE2b-256 |
fc7975a168f94f82e4d0563a5abfbfd8d1d753ffb7f6ad353a3e41e8fa85e0f4
|