Photos and videos in, animated route map out
Runs entirely in your browser. Files never leave this device.
Trip Recap reads the GPS and capture times already inside your photos and videos, traces the roads between them, and exports a vertical MP4. Missing metadata stays visible, and inferred roads are kept apart from recorded points.
Capture times come from DateTimeOriginal or MediaCreateDate. Files without GPS or a time are flagged, never filled in.
Nearby shots cluster into stops. OSRM infers the driving route between them, kept apart from recorded GPS.
Frames render with MapLibre and encode to H.264 with WebCodecs. 1080 × 1920 at 30 fps by default, cancellable at any point.
| Service | Receives | Used for |
|---|---|---|
| Your photos and videos | Nothing. They are never uploaded. | Read locally in this tab |
| OSRM | Stop coordinates | Inferring roads between stops |
| Nominatim | Stop coordinates, search text | Place names and endpoint search |
| OpenFreeMap, EOX | Map tile requests | Drawing the base map |
The router and geocoder URLs are configurable for self-hosting. See PRIVACY.md.