MyTrackCompanion

Synthetic workouts that hold up to scrutiny.

In production — mytrackcompanion.fr - free trial

Generates complete workouts in FIT and GPX format: route, elevation, cadence and heart rate all consistent with one another, importable into Garmin Connect, Strava and other tracking platforms.

Why I built it

Testing a fitness app, a Strava integration or a training dashboard calls for realistic data. Recording it yourself takes hours; hand-crafting it produces files that platforms reject or render badly.

How it is built

A Node backend that builds spec-compliant FIT and GPX files, and a React interface to set up the activity - route, duration, elevation gain, effort profile. Testing and deployment run through GitHub Actions.

Node.js · React · JavaScript · FIT · GPX · GitHub Actions