ETA
--:--
Arrival
--:--
To go
-- km
-- m
N
Unsaved ride found:
End the current route?
0.0
KM/H
0.00 km · 0.0 km/h avg 00:00 elapsed 00 · -- m

Settings

Map

Base map
Night map
Route line
Track line
Cache route tiles for offline

Official route layers

SwitzerlandMobility cycling
Mountain-bike routes
Hiking routes
Cycling closures / detours
UK National Cycle Network

Navigation

Map orientation
Voice guidance
Device compass
Sights near route
Distance from route
Choose which OpenStreetMap points should appear. Changes reload the layer when it is enabled.

Route details

Set a destination to see route details.

Bikes

Current bike
Add a bike

Destinations

Save current destination

Routes

Import GPX as route
Export current route
Save current route

Saved routes

Rides

Export current ride / route as GPX
Finish & save current ride

Weather

Cycling weather

Use your current position to load the forecast.

--°
Wind--
Gusts--
Rain now--
Rain chance--

Not loaded · Forecast by Open-Meteo

Data services

Provider mode
Middleware URL
Test middleware

Automatic provider selection

Velo uses browser-safe direct APIs first and can fall back to your middleware when configured.

Normalized middleware contract

The future middleware uses POST /v1/route, /v1/elevation/profile, /v1/weather, /v1/sights, /v1/geocode/search, and /v1/geocode/reverse. The PWA remains usable with direct APIs while the middleware is absent.

Country support

CountryRoutingSearchWeatherSightsElevationOfficial routes

“Global” means the current browser-safe direct provider is available, subject to local OpenStreetMap coverage and provider availability. “National” identifies a country-specific authoritative or official integration. Middleware can later replace or improve any provider without changing the Velo interface.

Update

Installed versionv47
StatusReady

Check whether a newer Velo deployment is available.

Local data is preserved

Installing an application update or clearing the application cache does not delete locally stored bikes, destinations, routes, rides, or settings.

Safari cache recovery

If Safari or an installed Home Screen app still shows an older build, clear the application cache here. Velo removes only cached application files and map tiles, then reloads from the server.

Help

Plan a route

Search or tap the map to choose a destination. With a destination set, each further tap extends the route: the previous finish becomes a stop and the tapped point becomes the new finish. Choosing a search result or saved destination replaces the finish instead. Double-click the blue route to add a waypoint mid-route, or press and drag the route and release where the waypoint should go. Tap a waypoint to remove it. Tap the finish pin to remove it; the last stop becomes the finish again.

Map orientation and riding HUD

Tap the compass button to switch the main map between North up and Follow rider. Use the HUD button for the dedicated riding display with a perspective route view, maneuver guidance, elevation progress, ETA, altitude and remaining ascent.

Saved items

Destinations, routes, bikes and rides are stored locally in this browser. Clearing site data removes them unless you export a GPX first.

GPX

Import GPX tracks or routes from Routes. Export the current route or ride from Settings → Rides, or use the per-item export buttons in Routes and Rides.

Official routes and sights

Official Swiss route overlays and the UK National Cycle Network are visual reference layers. Under Navigation, the sights layer can be filtered by category and distance from the route. Sights are live OpenStreetMap points and may be incomplete.

Direct APIs and middleware

Under Services, Automatic mode uses browser-safe public APIs directly and falls back to a configured Velo middleware. Direct-only and middleware-only modes are available for testing or controlled deployments.

Offline use

The application shell works offline after installation. Previously viewed or explicitly cached map tiles remain available, but routing, address lookup, elevation and sights require a connection.