makeroutes.com

Privacy Policy

Last updated: October 16, 2026

MakeRoutes ("we", "us", or "our") respects your privacy. This policy explains what data we collect, why we collect it, how we use it, and your rights under the General Data Protection Regulation (GDPR) and other applicable laws.

Data Controller

Legal entity: MakeRoutes (sole proprietorship / autónomo)

Contact: privacy@makeroutes.com

Location: Spain

The data controller is responsible for determining the purposes and means of processing your personal data in accordance with GDPR and Spain’s Ley Orgánica de Protección de Datos y garantía de los derechos digitales (LOPDGDD).

1. Information We Collect

MakeRoutes has no sign-in: we collect no name, email or account identifier.

Location Data

When you use the "Add Current Location" feature, we access your device's GPS coordinates to add your current position as a stop in your route. Location access is requested only when you explicitly trigger this feature and requires your permission. We do not track your location in the background. To name the point, its coordinates are sent through our server to Nominatim (OpenStreetMap).

Route Data

Routes you create (stop names, addresses, coordinates, and route order) are stored locally on your device, via localStorage. The most recent optimised routes (up to 20, including their result) are kept in a "Recent routes" list, only on your device, and you can delete them one by one from that list. When you optimize a route, your stops are sent to our server to calculate the result. For up to 30 days it keeps an anonymous copy of that calculation (travel times and the line drawn on the map) so that a repeated route is answered without recalculating; see Data Retention below.

Usage and Diagnostic Data

We may collect anonymous, aggregated usage statistics (such as feature usage frequency) to improve the app, measured with Cloudflare Web Analytics and — on the makeroutes.com website and in the Android app — Google Analytics 4, which stores nothing on your device and sends only cookieless signals unless you accept. In the iOS app from version 1.1.8, and only if you accept when you first open it, anonymous usage statistics are sent to our own server and relayed to Google Analytics: no cookies, an identifier generated in memory and discarded when the app closes, and no IP address forwarded; change your answer at any time with the Usage statistics switch in the profile menu. Versions before 1.1.8 send nothing to Google Analytics. Separately from this choice, and with or without your consent, the website and the apps also send the name of each usage event to our own anonymous live counter (see Live counter below), which never goes to Google Analytics. This data cannot identify you personally, and wherever it runs you can change your answer at any time with the Usage statistics switch in the profile menu.

What the usage statistics contain — the same things on every platform: how many routes are optimised and how many are exported (to Google Maps or Apple Maps), address searches that found nothing, app opens, and the limits that were reached; the interface language of the app; how you use the tutorial (whether it is completed, skipped or closed and at which step, and replays); use of the example route (loaded, optimised, exported, discarded); clicks on our own Fair Divider notice and on the notice to download the app; and, on the content pages, clicks on the buttons that open the app and on the store badges. Each is a count or a category from a fixed list built into the app — and, on iOS, enforced again by our own server, which discards anything else. Alongside them travels non-identifying technical metadata: the device's time zone, the length of the search text (never the text itself), how long the operation took, and the app version. The statistics never contain addresses, coordinates or the text you typed; on iOS they carry no identifier that outlives the session, and on the website and Android Google Analytics sets its own cookies only after you accept (see Cookies below). None of it includes addresses, locations or anything you type. The live counter (see below) receives, with or without consent, only the name of each in-app usage event — for example stops added, each address-search outcome or a failed optimisation — never parameters. We use them to know which features are used and what fails, so a free app can be maintained and improved.

Anti-Abuse and Device Security Data

To keep the free service usable, we count requests per day against an IP address or a device identifier, never against an account, since there is none. On iOS and Android we also keep a signed device-attestation record (Apple App Attest / Google Play Integrity) that proves a request comes from our real app rather than a forged client. Error reports: written only to our server logs, never to a database, with your full IP address, device identifier and browser or app version; the logs are capped in size and overwritten oldest-first, not archived. Cloudflare Turnstile checks that requests to the free-tier endpoints (address search and route optimisation) on the website come from a real browser, not a bot.

2. How We Use Your Information

Purpose Data Used Legal Basis (GDPR)
Provide and maintain the service Route data Contract performance
Add your current position as a stop GPS location Consent
Improve the app Anonymous usage data Consent (Google Analytics, Microsoft Clarity); legitimate interest for the cookieless Cloudflare Web Analytics on the website and for our own cookieless live counter (website and apps)

3. Third-Party Services

We integrate with the following third-party services, each with their own privacy policies:

Routing and Geocoding

Address searches go to CartoCiudad (Spanish government) and, when your other stops or the search itself point to France, Argentina, Switzerland or the Netherlands, and only for addresses with a house number, to the Géoplateforme (IGN, French government), Georef (Argentine government), swisstopo (Swiss Confederation) or PDOK (Dutch government), all called straight from your device so they also see your IP address, and through our server to Nominatim (OpenStreetMap), Photon (Komoot), Google Geocoding and Mapbox, which never see your IP. Outside Spain, and in Spain whenever CartoCiudad finds nothing, Google (or Mapbox, once Google's monthly allowance is spent) is asked before Nominatim and Photon. They receive the text you type and a point derived from your other stops. Routes are calculated by OSRM on our own server; if any stop is outside Spain, the coordinates of all stops go to Mapbox instead — or, on a day when Mapbox's allowance is spent, to Geoapify (Geoapify GmbH, Germany). For some routes whose stops are all in Germany, the Netherlands, Belgium, Luxembourg or Switzerland, the coordinates of the stops (longitude and latitude only, with no addresses or account data) are sent from our server in Germany, over an encrypted private network, to a routing server that we operate ourselves in Spain (EU), running Valhalla (open source, OpenStreetMap data). It is used only to compute travel times and distances, does not log coordinates and stores nothing. You may get this result because you chose the optional “beta” button after reaching a limit, or automatically for a share of routes (the result then shows a “Beta” badge). The same server also runs in the background, for measurement only and without showing you the result, on routes in those countries that were sent to Mapbox. No third party is involved.

These services receive the addresses or coordinates you search for in order to return route calculations and location results.

Analytics

4. Cookies and Local Storage

The MakeRoutes web app uses browser localStorage to store your route data and app preferences locally, including the interface language you choose (for example when you arrive from a language page); it is used only to show the app in that language. For always-on, privacy-focused measurement (page views and load times) we use Cloudflare Web Analytics, which sets no cookies, stores nothing on your device, does not store your IP address, and does not track you across other websites.

On the makeroutes.com website we also offer Google Analytics 4, which uses cookies. It is governed by Google Consent Mode v2 and is denied by default: no Google Analytics cookies or identifiers are stored on your device unless you choose Accept in the cookie banner; until then (and if you choose Reject) it only sends signals without cookies or any persistent identifier, which Google uses to estimate aggregate usage. In the iOS app nothing goes to Google Analytics without your consent; the anonymous live counter described under Third-Party Services is separate and receives event names regardless. Your choice is remembered on your device, and it is not final: open the profile menu (the avatar in the top bar) and use the Usage statistics switch to turn it off again, or back on, whenever you like. Turning it off takes one tap, exactly like accepting did. We never enable advertising or ad-personalization signals, and we display no advertising.

Microsoft Clarity also uses cookies, and is held to a stricter rule than Google Analytics because it records the page rather than a list of events: it is loaded only once you have chosen Accept, and a refusal or an unanswered banner means its script is never fetched at all. Turning the Usage statistics switch off clears Clarity’s cookies from your browser and stops the recording. It runs on the website only, never inside the apps.

5. Data Retention

6. Your Rights Under GDPR

If you are located in the European Economic Area (EEA), you have the following rights regarding your personal data:

To exercise any of these rights, contact us at privacy@makeroutes.com. We will respond within 30 days.

You also have the right to lodge a complaint with your local data protection authority. In Spain, this is the Agencia Española de Protección de Datos (AEPD).

7. International Data Transfers

Some of our third-party service providers (Google, Apple, Mapbox, Microsoft, Cloudflare) may process data outside the EEA. These transfers are protected by Standard Contractual Clauses (SCCs) or adequacy decisions approved by the European Commission. Geoapify is a German (EEA) company, so sending it stop coordinates is not a transfer outside the EEA.

8. Data Security

We implement appropriate technical and organizational measures to protect your personal data, including:

No method of transmission or storage is 100% secure. If you discover a security vulnerability, please report it to privacy@makeroutes.com.

9. Children's Privacy

MakeRoutes is not directed at children under the age of 14, in accordance with Spain’s LOPDGDD. We do not knowingly collect personal data from children. If you believe a child has provided us with personal data, please contact us at privacy@makeroutes.com and we will delete the data promptly.

10. Changes to This Policy

We may update this privacy policy from time to time. Material changes will be communicated on this page and in the app. The "Last updated" date at the top indicates the most recent revision.

11. Contact Us

MakeRoutes

Email: privacy@makeroutes.com

Website: makeroutes.com