1 · Prepare your file
KML (Google My Maps): Plan your route in Google My Maps, export each leg as a separate LineString, then download as KML.
GPX (Komoot, Garmin, Ride with GPS etc.): Export your activity or route as a GPX file. Multiple tracks in a single GPX become separate legs automatically.
Name legs with a prefix like
01 D1 Inverness to Fort William for automatic day grouping. Any leg with "ferry" in its name is styled as a ferry crossing. GPX tracks without a day prefix are grouped under Day 1 automatically.
2 · Load & fill details
Drop your KML or GPX onto the load zone or click to browse. Miles, days and ferries auto-fill from the file. Fill in title, year, subtitle and vehicle. The
Days and
Miles fields auto-populate but can be overridden manually.
3 · Style the map
Choose a map tile style and legend colour scheme. Select a
font style and tick
Bold to apply across the whole legend. Adjust sepia, saturation, brightness and contrast to taste. Use the parchment texture overlay for an aged map feel. Route
weight and
marker size are adjustable. Use the
zoom slider (bottom-right of map) for fine zoom control.
4 · Colour the routes
Set a master route colour applied to all legs. Click
▾ Format Legs to open per-leg controls — the
circle sets the marker colour independently, the
square sets the line colour. Use
⬤ Auto-colour to rotate the palette across all legs automatically,
✎ Edit palette to customise the 20-colour palette, and
↺ Reset all to return to the master colour. Use dashed (╌) for overlapping legs and (▲) to bring a leg to the front.
5 · Animate & record video
Use the
Animate panel to preview your route.
Cycle shows one leg at a time in a loop.
Build adds legs one by one and stops when all are shown. Adjust the speed slider and use Play/Pause/Stop. Ferries are included in the sequence.
To record as video: click
‹ Hide controls in the title bar to collapse the sidebar and zoom slider, leaving only the map visible. Then start your OS screen recorder —
macOS: Shift+Cmd+5 ·
Windows: Win+G — crop to the map, and hit Play. Click
› Show controls to restore the sidebar when done.
6 · Render & export PNG
Click
Fit to Route to frame the map, then
Render Overlay to apply the legend. Pan and zoom to your preferred view, then
Export PNG. Choose your output size — A4 300dpi is recommended for print. The parchment texture is composited directly onto the exported image.
Naming convention (KML & GPX): prefix each leg name with a number and optional day tag, e.g. 01 D1 Leg name, 02 D1 Ferry to Skye. Days with no legs show as "No Travel" in the legend. The day tag groups legs under day headers automatically. GPX tracks without a day prefix are placed in Day 1.
I made this for myself but thought it was too useful to keep secret. If you enjoy using it, please consider a small donation using the ☕ Donate button in the title bar. It means a lot.