Skip to content

Repository files navigation

Alpine MTB Map logo

Alpine MTB Map

An open map for gravity mountain biking: downhill bike parks, enduro trails and freeride spots worldwide.

Deploy to GitHub Pages Release

Why

Picking a mountain biking spot means opening a dozen sites, and no single one of them tells you what the trails are like, how the lift works and what a day costs. Then, once you have picked one, hunting down a KML or GPX to load into your GPS app is a second evening gone.

So everything here is in one KML. Download it, open it in CoMaps, Organic Maps or OsmAnd, and you are done. The website reads the same file, which is handy for browsing and filtering from a laptop, but it is not required.

What a spot entry contains:

  • what the trails are like, and how many there are
  • how you get up and what the day pass costs, plus season dates and whether the Magic Pass covers it
  • an Access table: travel time from the city a rider would realistically start from
  • tags you can filter on: difficulty, style, opening season, Magic Pass, price
  • trail lines from OpenStreetMap, the operator's own site, or traces sent in by contributors, plus extra waypoints where they help: valley stations, mid-stations, trailheads, lift hubs
  • a 16-day Open-Meteo weather forecast, with wet-condition warning based on predicted rain, the previous day's precipitation, and known spot resilience to rain.

To be on the map, a spot needs at least one singletrack where mountain biking is actually allowed. Most also have some way up that is not your legs: funicular, cog railway, gondola, cable car, train. Purpose-built bike parks are blue, lift-served natural spots dark green, pedal-up spots brown.

Install it on your phone

The site is a PWA: open it in your phone browser and use "Add to Home Screen" (Share menu on iOS, three-dot menu on Android). It then launches full screen and works offline. The spot data ships inside the app bundle, and tiles you have already looked at are cached, up to 800 of them for 30 days. Tiles for places you never opened stay blank until you are back online.

For actual backcountry use, put the KML into CoMaps, Organic Maps or OsmAnd anyway. They hold whole-country offline maps, which a browser cache will never match.

Using it offline

Download alpine-mtb-map.kml and open it on your phone. Organic Maps imports it as a new bookmark category (Bookmarks -> the import button -> pick the file). It works in OsmAnd, Google Earth and Maps.me too.

Privacy

Map tiles come from OpenStreetMap, OpenTopoMap and CyclOSM, and forecasts from Open-Meteo when weather is on. Those servers see your IP, like any web map. Forecast requests carry the public coordinates of the map's spots, never yours. This project itself collects nothing: no analytics, no cookies, no accounts. localStorage holds your light/dark choice and a six-hour cache of spot forecasts, and that is all.

Geolocation is opt-in. The page never touches the Geolocation API on load, so no permission prompt appears unless you press "Show my location" in the sidebar. Press it again to stop. Your position stays in the browser: drawn on the map, sent nowhere.

Credits and licence

Three different things live in this repo, so three licences. All three are in LICENSE, one section each.

What Licence Why
Map data (.kml) ODbL 1.0 Contains geometry derived from OpenStreetMap
Website and tooling (src/, scripts/, index.html, vite.config.ts, .github/) MIT Ordinary code, no OSM data in it

The data files are ODbL rather than Creative Commons, and that is not really a choice. The trail lines come out of OpenStreetMap relations, which makes the file a derivative database, and ODbL is share-alike, so the whole database inherits it. ODbL and CC BY-SA are incompatible in both directions, so mixing them in one file would be a conflict, not a dual licence. The individual contents (descriptions, prices, travel times) are also available under DbCL 1.0, the same split OpenStreetMap uses.

If you redistribute the KML, GPX or GeoJSON, or anything built from them, keep this notice:

Data: OpenStreetMap contributors, available under the ODbL.

Base map tiles are served by OpenStreetMap, OpenTopoMap (CC BY-SA) and CyclOSM; they are not redistributed here.

Prices and timetables were compiled in July 2026 from the operators' own sites. They are indications, not quotes. Check before you travel.

Contributing

Contributions are welcome, especially new spots and price corrections. See CONTRIBUTING.md to understand the map data, add a spot or trail, regenerate exports, and run the project checks.

About

🗺️ Mountain biking spots across the world

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages