activity_files

Flutter Dependency: Activity Files

Activity Files is a pure Dart toolkit for parsing, editing, and encoding workout activity files such as GPX, TCX, and FIT. It ships as a Dart library plus a CLI so geospatial workflows stay reproducible across every platform that Dart 3 targets.

Parse & normalize

Unified RawActivity models keep geographic samples, laps, zones, and sensor channels coherent across GPX, TCX, and FIT ingest pipelines.

Validate before export

Namespace-tolerant parsers raise schema warnings without halting execution, so malformed workouts can still be inspected or patched.

Automation-friendly CLI

Executable commands cover conversions, quick encodes, and integrity sweeps, making it easy to wire activity_files into desktop scripts or CI.

SDK
Dart · Flutter
Platform
Android · iOS · Linux · macOS · Windows

extractor

Multi-source Workout Client

extractor is a Flutter-based client that pulls workouts from wearables and health services, normalizes the files, and hands you clean exports — all locally with no vendor lock-in.

SDK
Flutter
Sources
Withings · Strava · Local files
Status
In Development
Release
Early 2026

Secure downloads

Encrypted tokens and on-device storage let you fetch workouts without exposing credentials.

Multi-source inbox

Aggregate Withings, Strava, and local FIT/GPX files into one queue before exporting.

Local transforms

All enrichment, conversions, and exports happen offline so health data never leaves the device.

Contact

Drop me a note

Curious about the projects or hacking on something related? Just ping me.

Need something built?

Tell me what you're experimenting with in activity_files or extractor and I'll see how I can help.

Just saying hi

Want to talk shop or send a random hello? Email works best and I'll reply as soon as I'm back from the coffee run.