TourGaze
1 like
Local-first ride viewer — import, browse, tag, replay, compare and analyse your tours. TourGaze turns the FIT / GPX / TCX / KMZ files from your bike computer, watch or phone into a searchable, taggable library of rides — with a cinematic map replay, advanced per-ride analytics...
Cost / License
- Free
- Open Source (AGPL-3.0)
Platforms
- Windows
- Linux
- Docker
- Self-Hosted
- Java
- Node.JS
Features
Properties
- Privacy focused
Features
- Dark Mode
- Works Offline
- Cycling
- No Tracking
- Ad-free
- Record and replay
Openstreetmap integration
- Supports GPX Export
- Trace Route
TourGaze News & Activities
Highlights All activities
Recent activities
- niksavc liked TourGaze
- POX added TourGaze as alternative to Florb, GpxRepairTool and wanderer
- POX added TourGaze as alternative to gpx.studio, RouteConverter, Komoot and Garmin BaseCamp
- POX added TourGaze
TourGaze information
No comments or reviews, maybe you want to be first?
What is TourGaze?
Local-first ride viewer — import, browse, tag, replay, compare and analyse your tours. TourGaze turns the FIT / GPX / TCX / KMZ files from your bike computer, watch or phone into a searchable, taggable library of rides — with a cinematic map replay, advanced per-ride analytics, a ghost-chase compare mode, geo-matched photos, and a JIRA-style faceted search across everything. It all runs on your machine; your data never leaves it.
Features:
- Import FIT, GPX, TCX and KMZ/KML (OpenTracks) — drop into the inbox, or let the Garmin device auto-scan pick up new .fit files. Import pre-fills a sensible activity type and guesses the gear from your past similar rides.
- Browse & filter with a faceted mini-language: sport:cycling year:2014..2018 gear:"Race Bike" tag:alpine dist:>50.
- Hierarchical tags (a parent matches all descendants), drag-to-apply, recursive filtering.
- Gear (bikes / shoes / …) with per-gear stats and bulk-assign across filtered rides.
- Cinematic replay — drone / helicopter / follow / top-down cameras (precomputed, buttery-smooth path; the drone steers by your general direction), with a rider marker, HR/slope-coloured track, photo fades — and a little rain animation when you ride through a detected shower.
- Ride events — typed moments pinned on the replay map: rain showers are auto-detected on import from the weather along your track, and you add your own (drink break, puncture, viewpoint, …) by clicking the map. Event kinds are user-managed masterdata (name + icon + colour) in Settings.
- Custom attributes — annotate any ride with free-form key/values (stored as JSON), editable in an Events tab on the ride.
- Elite stats — best efforts, climbing & VAM, gradient distribution, HR zones, training load (TRIMP), aerobic decoupling, estimated cycling power (NP / VI) and calorie burn (mechanical work when power is present, otherwise a Keytel heart-rate estimate).
- Raw data view — every channel a ride recorded (elevation, HR, speed, cadence, power) as per-channel charts and a virtualised table of all samples, with the ride's summary totals; the per-ride sensor set is detected on import. Reached from the Raw link in the viewer.
- Compare (ghost-chase) — finds rides on the same route (GPS overlap, of a comparable length) and races them: a live HUD (distance / time / HR gap) and a Mario-Kart off-screen arrow when a ghost leaves the viewport.
- Markers — global points of interest (food, viewpoint, peak, …) with categories and an editable description, shown on the map and a filterable list with click-to-jump (a ride only shows the markers near its route).
- Photos & video — drop your own (geo-matched by EXIF, shown as map pins, faded in during replay, in a gallery), or auto-discover Creative-Commons photos along the route from Wikimedia Commons. Public vs personal are clearly labelled; big uploads are downscaled (EXIF preserved).

