Studio Documentation & Telemetry Guide.
Everything you need to ingest raw sensor files, synchronize timestamps, and master high-frame-rate telemetry videos and editorial photo overlays.
Three-step production pipeline
Import Media & Telemetry
Drag and drop an MP4 or MOV video file alongside your .FIT or .GPX file—or connect your Strava or Intervals.icu account to pull your recent activities directly into the browser.
Synchronize & Compose
Fine-tune the time offset slider so your GPS track and power spikes align frame-accurately with your footage. Choose a curated telemetry preset or build a custom multi-layer HUD.
Render Client-Side
Export your finished video or high-resolution photo directly on your hardware using WebCodecs acceleration. Your raw footage and physiological data never leave your device.
Telemetry modules & HUD architecture
Biometric & Power Metrics
Displays real-time physiological and mechanical data synced to every video frame.
Speed (km/h, mph), Pace (/km, /mi), Heart Rate (bpm), Power (W, 3s Avg, %FTP), Cadence (rpm), Grade (%), Elevation (m, ft), Distance, Temperature.
Tabular monospace numerals prevent horizontal jitter as digits change at 60fps.
GPS Route Trace
Renders your complete GPS path as a crisp vector spline with a live position marker.
North-up static overview or dynamic track-up rotation.
Adjustable stroke weight, background track opacity, and high-contrast rider position beacon.
Elevation & Telemetry Profiles
Plots altitude, power, or heart rate across the full activity duration or a rolling time window.
Highlights completed terrain up to the current playback timestamp.
Configure zoomed-in 60s or 5m windows to emphasize steep gradients and sprint efforts.
Analog & Radial Tachometers
Visualizes speed, power zones, and cadence using precision radial arcs and linear bar meters.
Automatically scales to your activity maximums or manual FTP/HR thresholds.
Includes Neon Velocity Tachometer, Biometric Telemetry Wing, and WorldTour lower-third cockpits.
Intervals.icu & Bike Computer HUDs
Specialized telemetry modules for training load analysis and daylight LCD head-unit emulation.
Real-time Skiba W' Balance depletion, Coggan PMC (CTL/ATL/TSB), and Treff Polarization Index.
Unbranded hardware casing or screen-only LCD layout with turn-by-turn distance banners and 2×2 metric grids.
Synchronization & troubleshooting
- My telemetry data is out of sync with the video action. How do I align them?
- Open the Data tab in the left sidebar and use the Telemetry Sync Offset controls. Pick a distinct moment in your video—such as starting a sprint, cresting a summit, or coming to a stop—and adjust the offset in seconds or 100ms increments until the power/speed spike matches the frame.
- Why is Power, Heart Rate, or Cadence showing "--" or "0"?
- This happens when the underlying .FIT or .GPX file does not contain data for that sensor channel, or when the current video timestamp falls outside the recorded activity window. Note that Strava API streams only include sensor channels recorded by your head unit, and GPX exports from some third-party apps omit power and temperature by default. Exporting the original .FIT file from Garmin Connect, Wahoo, or Hammerhead ensures all sensor channels are preserved.
- Video rendering is slow or pauses when I switch browser tabs.
- FitOverlay renders video frames locally using your device's GPU via WebCodecs. Modern browsers throttle background tabs to save battery, which will pause or slow down encoding. Keep the FitOverlay tab active and visible in the foreground until rendering finishes. For maximum speed and MP4 hardware encoding, use Google Chrome, Microsoft Edge, or Safari.
- How do I switch between Video Studio and Photo Studio?
- Use the Video / Photo mode segmented switch in the top navigation bar of the Studio (/app). Both modes share your loaded Strava, Intervals.icu, or .FIT telemetry session so you can export both a 60fps video clip and a 4K editorial photo card from the same ride.