gpx2videogpx2video

About gpx2video

How this app came about.

Where it started

I'm into POV driving — I shoot road footage now and then and post it online. The question I get most often is always the same — "where is this?" So I thought: if there was a small map in the corner of the frame, drawing the route in real time, anyone watching would know at a glance.

Why I built this

I tried the tools that already do GPX-on-video overlays. None of them felt right: • Dated UIs, packed with options I'd never actually use • Pricey — neither the subscription nor the one-time option felt worth it • The map itself wasn't pretty, and it stuttered during playback What I wanted was a native, high-performance tool with a minimal look. Nothing on the market fit, so I built it myself.

How it was made

Even with Claude Code, gpx2video still took real work — things like how the map tile cache is laid out, baking shadows into images so they don't flicker after H.264 encoding, memoizing SwiftUI views so hour-long GPX files don't stall the UI, and a lot of small bits in between. It ended up as a small but capable tool for putting GPS tracks on video. Everyone uses it a bit differently. If you've got an idea, or run into a problem, drop me a line.

Ask my AI assistants

I've set these up on ChatGPT, Perplexity, and Gemini — they know gpx2video, the GPX-on-video workflow, and the common pitfalls. Ask any of them anything.

Get in touch