Welcome to TrailReplay
Transform your GPX trail data into beautiful, interactive 3D animations
TrailReplay is a powerful yet simple web application that turns your GPS trail data into stunning visual stories. Whether you're a runner, cyclist, hiker, or multi-sport athlete, TrailReplay helps you relive and share your outdoor adventures through animated maps, detailed statistics, and exportable videos.
See What You Can Create
Example of a stunning 3D trail animation made with TrailReplay
This example showcases the kind of immersive 3D trail animation you can create from your own GPX data using TrailReplay's powerful features.
Download Sample GPX Files
Try TrailReplay with these example activities
Core Features Overview
Everything you can do with TrailReplay
Getting Started
Your first TrailReplay animation in 5 minutes
-
Upload Your GPX File
Drag and drop a GPX file onto the upload area, or click "Choose Files" to browse. You can upload multiple files at once. -
Build Your Journey
Your uploaded tracks appear in the Journey Builder. Reorder them by dragging, and add transportation segments between tracks if needed. -
Customize the Visualization
Choose your map style, trail color, activity icons, and animation settings. Enable 3D terrain for dramatic effect. -
Play Your Animation
Click the Play button to start the animation. Use the progress bar to jump to specific moments. -
Add Annotations (Optional)
Click "Add Note" to add annotations at specific points. These will appear during animation playback. -
Export Your Video
Click "Export Video" to save your animation as a WebM video file for sharing.
Advanced Features
Power user tips and advanced functionality
π§© Journey Builder Advanced
The Journey Builder allows you to create complex multi-activity journeys:
- Reorder Tracks: Drag tracks to change the sequence of your journey
- Custom Timing: Override automatic timing calculations with custom durations
- Transportation Segments: Add car, boat, plane, train, or walking segments between tracks
- Auto-Preview: Changes are automatically applied to the visualization
π Dynamic Icon Changes
Tell your story with changing icons:
- Click "Add Icon Change" and then click on the map or progress bar
- Choose a new icon that represents different activities or conditions
- Perfect for triathlons, adventure races, or changing weather conditions
π Smart Annotations
Add context to your trail:
- Choose from preset icons (π location, β οΈ warning, πΈ photo, etc.)
- Add titles and descriptions for each annotation
- Annotations appear automatically during animation
- Click annotations in the list to jump to that point
π₯ Video Export Options
Professional-quality video exports:
- WebM Format: High-quality, web-optimized videos
- Clean Interface: UI elements are hidden during export
- 30 FPS: Smooth animation at 30 frames per second
- Custom Bitrate: 2.5 Mbps for optimal quality/size balance
Map Customization
Make your visualization perfect for your story
π¨ Visual Customization
π» Terrain: Topographic with elevation shading
πΊοΈ Street: Detailed street-level mapping
Troubleshooting & Tips
Common issues and how to solve them
π File Upload Issues
- Format: Only GPX files are supported (not TCX, FIT, or other formats)
- Size: Very large files (>1000 points) may slow down performance
- Content: GPX files must contain track points with coordinates and timestamps
π₯ Video Export Issues
- White Areas: Wait for map tiles to load before exporting
- Browser Support: Chrome and Firefox work best for video export
- Performance: Close other browser tabs for better recording performance
πΊοΈ Map Display Issues
- Slow Loading: Disable 3D terrain if the map loads slowly
- Missing Tiles: Check your internet connection
- Poor Performance: Try switching to a simpler map style
- Simplify large GPX files by reducing track points
- Use satellite view for best visual impact
- Record videos at lower animation speeds for smoother results
- Clear browser cache if experiencing issues
Technical Details
How TrailReplay works under the hood
π§ Technology Stack
- MapLibre GL JS: Open-source mapping and 3D visualization
- Three.js: Additional 3D graphics capabilities
- MediaRecorder API: Browser-native video recording
- Turf.js: Geospatial calculations and analysis
- Web Workers: Background processing for large files
π Privacy & Security
- Client-Side Only: All processing happens in your browser
- No Data Upload: Your GPX files never leave your device
- No Tracking: No analytics or user tracking
- Open Source: All code is publicly available
π Browser Support
- Chrome 80+: Full feature support including video export
- Firefox 75+: Full feature support
- Safari 14+: Basic features (video export may be limited)
- Edge 80+: Full feature support