October 2026

How much of your city have you cycled? Asking the maker of Cyclonauts

The Berliner Mauerweg follows the line of the old Wall around what used to be West Berlin. Marko Schilde had been riding bits of it for years without trying to. He wanted to know how much.

Cyclonauts progress page for the Berliner Mauerweg loop route: 82% completed, 147.3 km cycled, 31.5 km remaining of 178.8 km, above a map of the loop around Berlin through Hennigsdorf, Potsdam, Teltow and Schönefeld, ridden sections in blue and a few short gaps in red
Marko’s own progress on the Mauerweg. Image: Cyclonauts.

So he built Cyclonauts. It’s free. It reads your Strava rides, matches them to OpenStreetMap, and keeps score: the roads and cycle paths you’ve covered, how much of each municipality, region and country you’ve ridden, and how far along you are on long routes like the Mauerweg. Marko answered our questions in writing.

Where it started

He describes himself as a software engineer, “data nerd” and enthusiastic cyclist, based in Berlin. The riding took off during the pandemic:

Marko Schilde, the maker of Cyclonauts, smiling in a grey cycling helmet on a forest trail, with his black touring bike and rear rack behind him
Marko Schilde on a ride. Photo: Marko Schilde.

I started cycling extensively during Corona and quickly discovered my love for gamification and exploration. Berlin is such a beautiful city when you’re not sitting in a car or train! At some point I wondered how much of the Berlin Mauerweg cyclepath (a 160km cycling trail following the old Berlin Wall) I had accidentally ridden over the years. None of the apps I was using on Strava could provide an easy answer, so I got to work.

The Mauerweg is still the demo on the Cyclonauts homepage, and it’s his own progress: the counter sits at 82 percent, 147.3 km ridden and 31.5 km to go. Cyclonauts gives the route as 178.8 km; Berlin’s tourist board gives 160.

The project is older than its launch date. The privacy policy is dated November 2022 and the public changelog starts in July 2024. He says it spent a while in a family and friends beta before the official launch at the start of 2026. He’s the whole team, and as for riders: “Currently around 100, and constantly growing :)”

Roads, places and cycle paths

The focus, as he puts it:

The project focus is currently on administrative areas (countries, states, municipalities etc.), cycleable roads and explorable relations like cyclepaths. Ideally based on OpenStreetMap data.

A relation is OpenStreetMap’s way of grouping many pieces of map into one object, which is how a named route like the Mauerweg becomes one thing you can complete. Cyclonauts added a Cycle Paths section in June 2026 for exactly that: routes from local trails up to multi-country ones split into sections, each with its own progress bar. Since September 2026 each ride also shows how many new cycle path kilometers it earned. For places, every country, state and city it supports gets its own dashboard, and there’s an achievement for riding in every district of a city or every state of a country.

Which places are supported is the slow part.

I started with Europe, and am adding countries with good cycling infrastructure. This is work in progress though. Every new country is quite a bit of work to get right.

The coverage page listed 75 countries when we checked: most of Europe, plus the US, Canada, Mexico, Peru, Morocco, Australia, New Zealand, Japan, India and a run of countries across Asia, from the Caucasus and Central Asia to Southeast Asia. Covered means the full OpenStreetMap street catalogue is imported and kept updated, with city, district and state boundaries mapped. Rides anywhere else get base stats only. The US needed a rework of the map import in August 2025 so big countries could be split by state. It depends on the map data, too: when he added Malaysia and Laos, municipality data was missing, “a problem that should be fixed in OSM,” the changelog says.

“It’s the wild west out there”

A new ride triggers the processing pipeline, which matches the activity GPS data against the local OpenStreetMap road database. Once we have the match graph, a lot of additional data can be computed and persisted, e.g. vector tilesets for the map, achievements and unique new explored kilometers.

Easier said than done, it’s the wild west out there. GPS data is messy, and if you just match against the nearest OSM road you will get interesting results. This was one of the trickiest parts to get right and I’m still constantly tweaking the algorithm.

The changelog shows what getting it right has involved. In January 2025 the map import started filtering out service roads with certain types of barriers, roads that have a separate cycle lane, and bus lanes. In February 2026 he found a bug that had been corrupting match data for three months, reprocessed it, and wrote “Apologies!” at the end of the note. In June 2026 he fixed a bug that came from people who record the ride to the station, take the train, then carry on recording: the jump showed up as a straight line many kilometers long, and Cyclonauts had been matching it to roads. Now it’s ignored.

Cyclonauts road map of Berlin and the surrounding towns, Roads tab selected, with explored roads drawn as a dense blue web densest in the city center, and cards reading 11,193 km roads explored, 37.4 km new on last ride and 910 rides analyzed
Marko’s own road map of Berlin and around: 910 rides, 11,193 km of road. Image: Cyclonauts.

Ten to twenty hours a week, unless it’s sunny

My day job is managing development teams, which means meetings, meetings, and then more meetings. This hobby project is one way to stay fresh and grounded. I spend around 10-20h per week on Cyclonauts, depending on the weather. If it is nice, I’m on the bike :) Money wise it’s not that much yet, maybe 20 EUR for a medium sized server.

The 20 EUR is a month, for a rented server, and he told us the biggest cost isn’t computing but storage: “the OSM cycling data is HUGE.” On the site’s roadmap he writes that the infrastructure he pays for out of hobby money can support a fixed number of users, and that “some sort of (super low) monetization would be nice” to pay for more. The About page says it’s free for now and he isn’t planning to charge beyond possibly covering infrastructure costs. In September 2026 he moved the map from MapTiler to OpenFreeMap “to save a bit of budget,” and satellite maps went with it.

The same day he noted a spike in signups: Strava limits small projects to a low number of requests per day, so onboarding can sometimes be “quite delayed,” and he’s tuning things to speed it up. If your map fills in slowly at first, that’s the reason he gives.

Who it’s for

I think there’s a tribe out there that is motivated by stats, gamification and exploration. Not everyone, but this is what helps me drag my lazy ass into the saddle and spend hours on my bike in the countryside. Try Cyclonauts or a similar app that tracks exploration progress and see if it clicks for you. If it does, your commute will get longer and much more exciting!

It’s a cycling app. It counts bike rides, and since July 2026 e-bike rides too, which it treats the same way. If you want your runs and walks scored, Wandrer also matches activities to OpenStreetMap and keeps separate foot and bicycle scores; its free account imports 50 of your past activities from Strava. The tile games, where entering a grid square is what counts, are in our comparison of Strava exploration apps.

Before you connectCyclonauts
PriceFree; he may charge later to cover server costs
Rides countedBike and e-bike
Full road stats75 countries on its coverage list (October 2026); base stats elsewhere
Map dataOpenStreetMap
Sign-upConnect Strava first, then finish your account (Google sign-in, or email and password)
On StravaReads your rides, including private ones, and posts the achievements a ride earns back to Strava
Where data livesA server in the EU, per its privacy policy
Made byMarko Schilde, Berlin, on his own

We asked if there was anything he wanted people to know. He went past the app:

If you’re like-minded and want to cooperate just reach out! I’m always looking for new connections and opportunities. IMO we haven’t reached the final state of the cycling ecosystem, there’s so many things that can be improved.

He’s on Bluesky, and the support page has his email. Coverage, pricing and the link to the site are on the Cyclonauts listing.

Sources

Apps in this post

More from the blog

Spotted something out of date, like a price or a feature that changed? Tell us and we'll check it against the maker's site and fix it.

Fixes and apps for Strava, mid-month

The new guides (fixing a bad file, merging, getting your data out), the best new apps, and any that stopped working. One short email. Reply "unsubscribe" any time.