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.
- ChatGPT: gpx2video helper (Custom GPT)
- Perplexity: gpx2video helper (Perplexity Space)
- Gemini: gpx2video helper (Gemini Gem)
Get in touch
- Email: ithinkerchan@gmail.com
- X / Twitter: @thinkerchan
- Telegram: gpx2video community