ℹ️ About
TrailTrace – What is this?
As a GoPro action camera owner, I was toying for quite some time with the idea of displaying a map alongside a video. While digging deeper, I discovered that GoPro cameras actually record much more than just GPS data — including acceleration, gyroscope readings, and even face detection (see: gopro/gpmf-parser).
Thanks to modern web technologies, all of this can now be extracted directly in your browser — no need to upload anything to a server.
Note: Only tested with GoPro Hero 11 and 13 so far — other models might behave differently.
Tech Stuff
The core of the app is a Go-based GPMF parser, compiled to WebAssembly (WASM). This enables fast, local parsing of GoPro metadata directly in your browser.
The visual interface is powered by a Nuxt.js frontend, which lets you explore and inspect the extracted metadata — from maps to timestamps and raw sensor values.
Want to dig deeper?
Both the parser and the frontend are open source. Explore the code, suggest improvements, or build your own tool!