How to add workout stats to a video
You filmed a great clip on a ride or run - now you want your real heart rate, speed, power and route on screen when you post it. Here’s how to do that entirely on your phone, in about 90 seconds, with no laptop and no video-editing software.
Install overlay.fit (iOS or Android), open the Create tab, then: 1) pick a video from your camera roll, 2) add your activity data from Strava, Apple Health / Health Connect, or a FIT/GPX/TCX file, 3) choose a template and drag the stat widgets where you want them, and 4) render. You get a 1080p portrait video saved to your camera roll, ready for Reels or TikTok.
What you’ll need
- A video clip of your ride or run, already on your phone. Anything from your camera roll works - including footage transferred from a GoPro or action cam.
- Your workout data for that same activity, from any one of four sources (below). The data and the video don’t have to start at the exact same second - you align them in the app.
- The overlay.fit app, free on iOS and Android.
Step by step
- Open the Create tab and pick your video. Choose the clip from your camera roll and trim it to the section you actually want to post.
- Add your activity data. Tap Add activity data and choose your source - Strava, Apple Health (or Health Connect on Android), or a file from your watch or bike computer. overlay.fit reads the heart-rate, speed, power, cadence, elevation and GPS samples from that activity.
- Line up the data with the video. Nudge the start point so the numbers on screen match what was happening in the footage - the climb where your power spiked, the sprint where your speed peaked.
- Pick a template and place your widgets. Start from a hand-tuned template, then drag any stat anywhere on the frame, pinch to resize, and double-tap to remove. Place a route map in the corner and your speed across the bottom - whatever suits the shot.
- Render and share. Tap render. In a few seconds you get a finished 1080p portrait video saved to your camera roll, ready to share straight to Instagram Reels, TikTok, or anywhere else.
Where your workout data can come from
The video is only half of it - the stats come from your activity data. overlay.fit reads four sources, so you can use whichever your watch or apps already write to:
- Strava - one-tap connect (read-only), then your recent rides and runs load instantly. See the Strava guide.
- Apple Health (iOS) or Health Connect (Android) - pull a workout captured by your Apple Watch, or written there by Fitbit, Samsung Health, Nike Run Club, Google Fit and others. See the Apple Watch / Health guide.
- A FIT file exported from a Garmin, Wahoo, Coros, Polar, Suunto or Apple Watch.
- A GPX or TCX file from just about any service that exports them.
What you can put on screen
There are 17 widget variants: speedometer gauges, heart-rate cards, power bars, cadence dials, elevation profiles, pace breakdowns, and a live route map that traces your ride as it plays. Each stat has unit toggles (mph/kph, watts or W·kg, bpm, ft/m), and everything is free-form - drag, pinch and place it wherever it looks best. There’s a full rundown of the widgets here.
What you get out
Every render exports as 1080p portrait (9:16) with your original audio passed through - the exact shape Instagram Reels and TikTok want, with no extra cropping. The finished file saves to your camera roll and can be shared directly from the app.
Free vs Pro
overlay.fit is free to use - render, save and post as many videos as you like. On the free tier each render plays a short rewarded ad first and carries a small overlay.fit watermark, with quality capped at medium. Pro - a monthly or yearly subscription with a 7-day free trial - removes the ads and watermark and unlocks full export quality, including 1080p60. You can cancel anytime.
Why do this on your phone?
Desktop tools like Telemetry Overlay are built for YouTube creators sitting at a computer, configuring a custom gauge dashboard and exporting a file to upload later. overlay.fit is the opposite: pick a template, post in 90 seconds, share without leaving your phone. If you film on your phone and post to Reels or TikTok, that’s the workflow you actually want - here’s how the two compare.
Today overlay.fit covers cycling and running; templates for swim, triathlon and trail are on the roadmap.
Common questions
Do I need a computer or video-editing software?
No. overlay.fit does the whole thing on your phone - importing your data, placing the widgets, and rendering the final video. There is no desktop app and nothing to export between programs.
What video can I use?
Any clip already in your camera roll - filmed on your phone, or AirDropped/transferred from a GoPro or action cam. You trim it to the section you want inside the app before rendering.
How long does a render take?
A 60-second clip renders in roughly 15-25 seconds on a recent iPhone or Android flagship. Older mid-range phones may take 60-120 seconds. It uses your phone’s hardware video encoder, so it’s efficient on battery.
Does my data get uploaded anywhere?
No. Your video, workout files and health data are processed entirely on-device and never leave your phone. Strava data is fetched only when you ask for an activity and is discarded after the render. Read the privacy policy.