Cycling routes on open data · Spain, Portugal and Andorra

Loops cut to your distance, scored before you ride.

Tell it the distance and the climbing. Velio draws a loop back to your door and tells you what surface you will ride on.

1,327 m

Two 70 km loops can be a perfect morning or three hours fighting lorries and loose gravel. Velio tells you which is which before you leave.

The result

Every loop comes with its score, its surface and its profile, worked out on the real terrain.

Sierra · Manzanares el RealGravel
Distance
29.6 km
Ascent
+901 m
Descent
−903 m
Duration
2 h 08
Score
8.2/ 10
Distance
9.4
Traffic
8.2
Surface
8.7
Overlap
−0.7
Surface72 / 100 · Good
  • Smooth tarmac15.4 km · 52 %
  • Dirt9.1 km · 31 %
  • Compacted5.8 km · 20 %
  • Path0.9 km · 3 %
Real engine output, untouched: a gravel loop in the hills north of Madrid.
What Velio measures for you

Worked out on the real terrain, not on an average.

  • Road. Sealed roads only. Avoids loose surfaces.
  • City. Cycleways and quiet streets. Keeps you off the carriageway.
  • Gravel. Tracks and forest roads as well as tarmac.
  • Mountain. Trails and singletrack, the rougher the better.
Your bike

The bike decides the terrain

Pick the bike and the engine adjusts what counts as a good surface. Climbing is chosen separately.

36 %4 %

Repeated road

No out and back

When a loop repeats a road, the engine finds the point that forced the turn and draws the loop again without it.

Repeated road on a 31.4 km road loop from Algete, before and after. Across 18 loops the mean score went from 5.4 to 7.0.

0.62 m

mean elevation error
Elevation

Climbing you can trust

Mean elevation error, measured against a 74 km mountain route. Read from the Copernicus model at 30 m, with no smoothing.

Surface92 / 100 · Excellent
  • Smooth tarmac43.5 km · 74 %
  • Paved9.1 km · 16 %
  • Dirt5.7 km · 10 %
  • Rough tarmac0.2 km · 0 %
  • Compacted0.0 km · 0 %
Surface

Kilometre by kilometre

How much tarmac, dirt and trail, read from every stretch of the street map.

GPXGeoJSON
  • Garmin Edgecompatible
  • Wahoo Elemntcompatible
  • Komootcompatible
Export

Straight to your GPS

GPX with elevation at every point for Garmin, Wahoo or Komoot, and GeoJSON with every metric.

How it works

  1. 01

    Set the start and what you want to ride

    Distance, climbing and bike. Give it location permission and it starts where you are.

  2. 02

    The engine draws and corrects

    It places points on a ring, links them and rescales until the numbers match. If the loop repeats a road, it redraws it.

  3. 03

    Check the score and ride

    A score out of ten, surface kilometre by kilometre and a GPX ready for the GPS.

Where the numbers come from

Open, verifiable data, with no paid keys and no polished figures.

Elevation model resolution
30 m
Mean elevation error
0.62 m
Validated in the mountains
74 km
Mean loop score
7.0
FAQ

What people usually ask

Start today

Your next loop starts at your door

Tell Velio how far and how much climbing. It returns a scored loop, the surface under every kilometre and a GPX ready for your GPS.

Start for free