Experiment 626 // Open Source

GPS telemetry overlays for your videos

Visual editor for creating speed, altitude, map, and GPS overlays on GoPro, DJI, and any video. No complex configuration needed.

Everything you need for telemetry overlays

From quick presets to pixel-perfect customization.

Quick Mode

Select a predefined layout, customize units and map style. One click to render — no configuration needed.

🎨

Visual Editor

Drag-and-drop canvas for building custom overlay layouts. Move, resize, and configure every widget.

🛸

DJI Drone & Action Cam Support

Native SRT telemetry parsing for DJI drones. DJI Osmo Action 4/5/6 with GPS Bluetooth Remote and embedded GPS. Camera metrics: ISO, shutter, f-number, EV, color temperature, focal length.

📡

GPS Quality Analysis

Automatic signal quality check with DOP analysis and warnings before rendering. Filter bad GPS data.

📦

Batch Rendering

Process multiple video files with the same overlay settings. Shared GPX batch render with automatic odometer offset by creation time. Background jobs with progress tracking.

👁

Live Preview

See your overlay in real-time as you configure it. Scrub through the timeline to check any frame.

🎬

Overlay-Only Render

Export transparent overlays (MOV with PNG/VP9/VP8 alpha) for compositing in Final Cut Pro, DaVinci Resolve, or Premiere Pro.

💻

CLI Dashboard

Use gpstitch-dashboard CLI for scripting and batch processing. Get the exact command from the UI with the "Get Command" button.

📱

Vertical Video

Automatic orientation detection with correct rendering for vertical video. Perfect for phone footage and social media.

See it in action

From quick setup to polished video output.

GPStitch Quick Mode — predefined overlay layout selection
GPStitch Advanced Editor — drag-and-drop overlay builder
GPStitch DJI Drone Support — SRT telemetry overlay
GPStitch Vertical Video — portrait orientation overlay support
GPStitch Batch Rendering — multiple video processing
Video with GPS telemetry overlay rendered by GPStitch

Three steps to telemetry overlays

01

Load video

Open your GoPro, DJI, or any video file. Attach external GPX/FIT/SRT data if needed. Or load GPX/FIT/SRT for overlay-only rendering.

02

Design overlay

Choose a quick preset or build a custom layout with the drag-and-drop editor.

03

Render

Hit render and get your video with professional telemetry overlays baked in.

Works with GoPro, DJI & any camera

Native support for popular cameras and data formats.

GoPro

.mp4

Built-in GPS telemetry from GoPro cameras. All HERO models supported.

DJI Drones

.srt

SRT telemetry files with full camera metrics. Mavic, Mini, Air, and more.

DJI Osmo Action

.mp4

DJI Osmo Action 4/5/6 with GPS Bluetooth Remote Controller. Embedded GPS data support.

Any Video + GPS

.gpx .fit

Combine any MP4/MOV/AVI video with external GPX, FIT, or SRT files.

Get started in seconds

Install via pipx and launch from terminal.

Recommended pipx
$ pipx install gpstitch
$ gpstitch
Optional: Cairo support Cairo
$ pipx install 'gpstitch[cairo]'

Enables additional rendering features via Cairo graphics library

From source
$ git clone https://github.com/Romancha/GPStitch.git
$ cd GPStitch && uv sync && uv run gpstitch

Requirements

  • Python 3.12+
  • FFmpeg in PATH
  • uv (for building from source)
Full documentation

Questions & Answers

What video formats are supported?

MP4, MOV, and AVI video files. GPS data from GPX, FIT, and SRT (DJI) formats. DJI Osmo Action cameras with embedded GPS are also supported.

Does it work without a GoPro?

Yes. You can use any video combined with external GPS data files (GPX/FIT/SRT). Record GPS on your phone and merge it with any camera footage.

Is it free?

Completely free and open source under GPL-3.0 license.

What telemetry data can I display?

Speed, altitude, maps, GPS info, temperature, acceleration, heart rate, cadence, power, and DJI camera metrics (ISO, shutter, f-number, EV).

Can I create custom overlay layouts?

Yes. The Advanced mode provides a full drag-and-drop editor. Save your layouts as templates and reuse them.

What is overlay-only mode?

Overlay-only mode exports transparent overlays (MOV with alpha channel) that you can composite over your video in Final Cut Pro, DaVinci Resolve, Premiere Pro, or any video editor.

Can I use GPStitch from the command line?

Yes. The gpstitch-dashboard CLI lets you render overlays from the terminal. Use the "Get Command" button in the UI to generate the exact CLI command for your current settings.

Does it support vertical video?

Yes. GPStitch automatically detects video orientation and correctly renders overlays for vertical video, perfect for phone footage and social media content.

Support GPStitch

GPStitch is free and open source. If it saves you time, a one-time or recurring donation helps keep it maintained.

Boosty

Recurring or one-time support with card payment.

Support on Boosty

Bitcoin

On-chain — scan the QR with your wallet or copy the address below.

Bitcoin address QR code
bc1qenxrgj6x9un0dpuy5245pgjculj6jqgzht8ned

Thank you for keeping open source alive.