Drag and drop your GPX file from Strava, Garmin, or any tracking app.
Instantly preview your route in 3D. Customize the scale, add a base, and make it yours.
Download the 3MF file. It's ready to print!
Commemorate your greatest achievements on the trails and roads. Whether you've conquered a grueling marathon, a scenic 10K, or your first 5K, GPXTrack.xyz transforms your GPS data into a tangible memory. Relive every climb and turn of your favorite mountain biking trails, road cycling century, or triathlon race. Generate a high-quality 3D model from your GPX file, ready for you to 3D print. Simply upload your track, customize your trophy, and download the 3MF (like an STL) file. All that's left is to choose your filament and watch your personalized model come to life, a perfect reminder of the mountains you've climbed, the races you've won, and the pain you suffered through on your way to victory!
GPXTrack.xyz works because of the open source tech it's built on. It runs entirely in your browser — no data ever leaves your computer. When you import a GPX file, we parse and extract the GPS data using JS. Then, we loop over those GPS points in our ManifoldCAD model to extrude the track.
A powerful, WASM-powered CAD kernel for creating lightning-fast and robust 3D models from your GPX data.
The beautiful, interactive 3D preview is rendered in real-time using the legendary Three.js library.
We use @jscadui/3mf-export for generating high-quality, portable 3MF files for 3D printing.
A JavaScript font parser used to extract the glyphs needed for extruding 3D text onto your model.
The entire experience is bundled into a blazing-fast web interface using the next-generation frontend tool, Vite.