Location & storage: how we avoid a consent banner¶
The map guesses roughly where you are so it can show your area first instead of a wall of every region on Earth, and it lets you jump straight to a region by search or by tapping the map. None of that needs a cookie banner. Here's exactly why.
This is not the privacy policy
The privacy policy is the authoritative document: what is collected, on what legal basis, for how long, and what rights you have. This page answers one question that policy deliberately doesn't go into detail on, why is there no cookie banner on the map?, because answering it properly needs the mechanics below. Where the two touch, the policy wins.
The short version
- Guessing your country from your browser's timezone happens only in your browser and is stored nowhere: not in a cookie, not in local storage, not on our servers.
- We only remember a location choice when you make it: picking a region chip, a search result, or tapping a spot on the map. That's a first-party functional preference, the same class as remembering your chosen language.
- If you have an account, you may optionally save a base location, roughly where you ride from, and that one is stored on our servers, rounded to about a kilometre. You choose it, you can see it, and you can remove it. Details below.
- There's no advertising, no cross-site tracking, and no device fingerprinting anywhere in this feature.
- Our analytics sets no cookies either; what it does collect is in the privacy policy.
- Put together, none of this crosses the threshold that requires a cookie/consent banner, so the map doesn't show you one.
The timezone guess¶
When the map loads and doesn't already know where you are, it takes one reading your browser already
exposes to every website: your timezone (e.g. Europe/Brussels). It looks that up against a small
table of onboarded countries to make a guess ("this rider is probably in Belgium") and uses that
guess to decide which region chips to show first.
That computation happens entirely in your browser. Nothing is sent to our servers to make the
guess, and the result isn't written anywhere: not to a cookie, not to localStorage, not to a
server-side session. Reload the page and it's computed fresh from scratch, every time. There is
nothing to opt out of because there is nothing stored.
If you're logged in, or you've already told the map roughly where you ride, we use that instead of guessing. The same rule applies: it's read to decide what to show you, never logged or tracked.
What we do remember, and why that's fine without a banner¶
The map only ever saves a location choice you made on purpose: tapping a region's chip, picking a result from search, or clicking a spot on the map to scope it. When you do that, we save which region you picked in your browser's local storage, so the map opens to it next time instead of asking again. Nothing about that leaves your browser.
One honest caveat about search: what you type into the place-search box is sent, as you type it, to
photon.komoot.io, a third-party geocoding service (no API key, called directly from your browser)
that turns your text into place matches. That's a normal, necessary part of how search-as-you-type
works, and it's a different thing from the region choice above: the search text itself isn't something
we store, but it does leave your browser to a service we don't run.
What we store on our servers: your base location¶
If you have an account, your settings offer a base location, roughly where you ride from, plus a radius, so the map can open on your area on any device instead of only the browser you last used it in. This is the one piece of location data you enter that Cycling Commons stores server-side, and it is worth being exact about:
- You set it, deliberately. It is never inferred, never captured from a ride, never filled in for you. If you never set one, we store nothing.
- It is deliberately imprecise. The coordinates are rounded to two decimal places, roughly a kilometre, before they are stored, so what is saved is "the area around this town", not your address. The rounding happens before storage, not at display time, so the precise point never exists in our database at all.
- What is derived from it is stored too. Alongside the rounded point, the radius and the place name you typed, the server works out which regions and countries your circle covers and keeps those ids, so your map view can be scoped without recomputing them every time. They are removed together with the point.
- You can see it and remove it from the same settings page, at any time.
- Signed-out visitors get the same feature entirely inside the browser: the circle lives in local storage, rounded the same way, and never reaches us.
Two other things on our servers touch on location without being a location: the country you pick for your public profile, and the salted one-way hashes of IP addresses that count uses of the signed-out tools against a daily limit. Both are described in the privacy policy, which also lists the base location under what an account holds. That is the authoritative wording; the detail here is about how the map uses it.
Both of those, the region choice in your browser and the base location on your account, are first-party, functional preferences, the same category as remembering your interface language or your last zoom level. It doesn't track you across sites, it isn't shared with any third party, it isn't linked to advertising in any way, and an inferred guess is never silently saved on your behalf, only a choice you actually made. Storage that a feature strictly needs to remember your own settings, and that you control by simply choosing something else, doesn't require a consent banner under cookie-law rules built around tracking and advertising. If you never pick a scope, the map remembers nothing about your location at all.
Analytics¶
Analytics sets no cookies, so it doesn't change the banner answer above. What it does collect (it does receive your IP address, which is personal data) is set out in the privacy policy under Cookies & analytics. That page is the authoritative account; this one deliberately doesn't keep a second copy of it.
What this page does, and doesn't, cover¶
This page is specifically about the map's location and scope feature: the timezone guess, the region chips, search, and click-to-scope. It is not a claim that Cycling Commons holds no personal data at all. If you create an account, that account does hold ordinary account data (your email address, a securely hashed password, and standard server logs, which record IP addresses), the same as any site with a login. None of that is used by, or shared with, the location feature described here.
For the curious¶
The full engineering design, including the exact rules that keep this feature banner-free, lives in the project's internal design notes. This page is the plain-language notice that stands in for a consent banner, as that design calls for.