Cycling video overlay editor

Put ride data on your cycling video

Upload a clip from a GoPro, DJI, Insta360, phone, or bike-mounted camera. Then choose a synced activity from TrainCraft or add the matching FIT, GPX, or TCX file. TrainCraft tries to line up the video and ride data automatically; if the camera clock is off, you can adjust the sync by hand.

Synced activity or FIT/GPX/TCX upload

Auto-sync first, manual timeline control when needed

Free basic overlays, paid higher-resolution exports

Speed
32.4
km/h
Power
248 W
Heart rate
164 bpm
Grade
7.2%
FIT
Activity data
22
Overlay style
9:16
Aspect ratio

Inside the editor

Video, activity, sync, export

Add video and activity data, align the sync, choose telemetry layers, and export a finished clip.

  1. 01

    Upload a browser-playable video from a GoPro, DJI, Insta360, phone, or bike-mounted camera.

  2. 02

    Choose a synced activity from TrainCraft, or upload the matching FIT, GPX, or TCX file.

  3. 03

    Use the suggested auto-sync, then nudge the timeline manually if the video or activity timestamp is wrong.

  4. 04

    Pick the overlay style, metrics, crop, and aspect ratio, then render and download the clip.

Race moments

Show speed, power, heart rate, and position on the route when the attack, sprint, or corner actually happens.

Climbs and intervals

Make the effort visible with grade, elevation, speed, power, cadence, and heart rate instead of adding manual captions later.

Short social clips

Crop one ride moment into wide, square, portrait, or vertical formats for YouTube, Shorts, Reels, or TikTok.

Data riders recognize

The overlay uses cycling streams that make a clip easier to read without pretending the video has data it does not.

  • Speed, power, heart rate, cadence
  • Distance, elapsed time, grade
  • Route map and elevation profile

Sync that starts with timestamps

TrainCraft can use activity and video timestamps to suggest alignment, then lets you correct the offset on the timeline.

  • Synced TrainCraft activities when available
  • FIT, GPX, and TCX activity uploads
  • Timeline sync, trim, crop, rotate, and aspect ratio controls

Clear free vs paid boundary

Free is for previewing and basic short renders; paid accounts unlock the heavier export options.

  • Free users get basic styles and short renders
  • Paid users can remove the TrainCraft watermark
  • Paid users can use higher resolutions and the full style set

Why this matters

A cycling-first browser workflow

TrainCraft focuses on the practical cycling result: combine ride data with footage, check timeline alignment, choose useful telemetry, and export. Compared with traditional overlay workflows, it reduces desktop setup and keeps FIT, GPX, TCX, finished-video, and transparent-overlay options in one tool.

NeedTrainCraftOld tools
SetupOpen the web editor, add video, choose synced ride or upload FIT/GPX/TCXInstall an old desktop tool and rebuild the data setup for each clip
Data sourceSynced activity, FIT, GPX, or TCX ride fileOften tied to camera metadata, old profiles, or manual imports
Sync controlSuggested auto-sync plus manual offset/timeline adjustmentManual alignment is usually the whole job

FAQ

Is this a Garmin VIRB Edit or DashWare alternative?

For cycling videos, yes. TrainCraft covers the practical task: video plus ride data, timeline sync, cycling metrics, route/elevation overlays, aspect-ratio controls, and browser export.

Does TrainCraft read embedded GoPro, DJI, or Insta360 telemetry?

TrainCraft takes the ride data from a synced Strava or Garmin activity, or from a FIT, GPX, or TCX file you upload. The video can come from GoPro, DJI, Insta360, a phone, or another camera; the ride supplies the cycling telemetry.

What are the free export limits?

Anonymous and free users can preview video, use the basic overlay styles, and render short clips within the current free limits. Higher resolutions, more overlay styles, and watermark removal require a paid account.