OpenMapX
Legal
Last updated: June 14, 2026
The controller responsible for data processing on this website within the meaning of the General Data Protection Regulation (GDPR) is:
Florian Rachmann
Bergstr. 25
52062 Aachen, Germany
Email: hello@openmapx.org
We are not legally required to appoint a Data Protection Officer and have therefore not designated one. For any data-protection matters, you can reach us at the email address above.
OpenMapX is an open-data mapping platform. We are committed to minimizing the personal data we process. We do not use any analytics, tracking, or advertising services. We do not sell or share your personal data with third parties for marketing purposes.
Data processing occurs in the following contexts:
Providing the mapping service (map tiles, search, routing, isochrones, elevation profiles)
Displaying third-party data layers (traffic, transit, air quality, natural disasters, hiking trails, street-level imagery, place photos, parking, fuel prices, EV charging, shared mobility)
User account management (if you create an account)
Client-side storage of preferences and saved places on your device
Server-side caching for performance optimization
When you visit OpenMapX, your browser automatically transmits certain technical data to our server. This may include:
IP address
Date and time of the request
Browser type and version
Operating system
Referrer URL
This data is processed to ensure the technical operation and security of the service. The legal basis is Art. 6(1)(f) GDPR (legitimate interest in providing a secure and functional service). Server logs are automatically deleted after 30 days.
Our servers are hosted by OVH GmbH, St. Johanner Str. 41-43, 66111 Saarbrücken, Germany, who processes data on our behalf and exclusively according to our instructions (data processor pursuant to Art. 28 GDPR). A data processing agreement is in place. The data centers are located in Frankfurt, Germany.
OpenMapX may request your device's location only when you explicitly click the "My Location" button. Your browser will ask for permission before sharing this data. Location data is:
Used exclusively to center the map on your position
Processed only in your browser (client-side)
Not stored on our servers and not transmitted unless you actively use features that require coordinates (e.g., routing, nearby search, transit departures)
The legal basis is Art. 6(1)(a) GDPR (your explicit consent via the browser permission prompt).
You can use OpenMapX without creating an account. If you choose to register, we process:
Name and email address — for account identification and communication
Password — stored only as a cryptographic hash (never in plain text)
Passkeys (WebAuthn) — if you register a passkey, a public-key credential is stored on our server; the private key never leaves your device
Session data — authentication cookies to keep you signed in
Saved places — if you save places while signed in, the place name, coordinates, and associated metadata are stored in our database so they can be synchronized across devices
Mangrove review keypair — if you opt in to the review feature, an ECDSA P-256 signing keypair is generated and stored for you. The public key is stored in cleartext on our server (it is, by design, public). The private key is stored according to the protection mode you choose:
Passphrase (recommended) — the private key is encrypted in your browser with a passphrase you choose, using the audited age encryption format (scrypt key-stretching plus ChaCha20-Poly1305). We only ever see the ciphertext.
Passphrase and/or WebAuthn passkey— you may additionally or alternatively unlock the private key with one or more registered passkeys (e.g. your phone's biometrics, a hardware security key). We store one age-plugin-fido2prf identity string per passkey. That string encodes the credential id, relying-party id and transport hint — it contains no secret material.
Unencrypted (explicit opt-in) — only if you actively choose this, the private key is stored in cleartext on our server. In this mode, anyone with access to the database (including the operator) could cryptographically sign reviews in your name. We show a warning before you make this choice.
Review content— if you submit a review, the content you provide (rating, free-text review, optional images, optional affiliations, optional experience context, place reference) is cryptographically signed in your browser and then forwarded by our server to the Mangrove.reviews network. See Section 6 below for the publication model.
You may also sign in via third-party OAuth providers (OpenStreetMap, Mapillary). In that case, we receive your public profile information (name, profile picture URL) from the respective provider. Your browser is redirected directly to the selected provider during authorization, so that provider may receive your IP address and browser request metadata. We do not receive or store your password for these providers.
The legal basis is Art. 6(1)(b) GDPR (performance of a contract / provision of the service you requested). You can delete your account at any time via the account settings.
The provision of personal data is neither a statutory nor a contractual requirement. You can use OpenMapX without providing any personal data. Creating an account requires an email address; without it, account-dependent features (such as saved places synchronization) cannot be provided.
OpenMapX integrates the Mangrove.reviews decentralized review network (Open Reviews Standard, operated by the Open Reviews Association, Zürich, Switzerland). Using the review feature has privacy implications that go beyond our own servers, so please read this section carefully before submitting a review.
Reviews are public and permanent.When you submit a review, it is cryptographically signed with your keypair (see Section 5) and published to api.mangrove.reviews. From there it is mirrored and re-published by independent aggregators we do not control. Deletion of a review is a best-effort request to aggregators; we cannot guarantee removal from all copies already propagated.
Your public key is a persistent pseudonym. Every review you submit is signed with, and linked to, your public key. The public key is stored in cleartext by Mangrove and aggregators and ties all of your reviews together into a pseudonymous identity, even across sessions and devices. Anyone who learns a connection between your public key and your real-world identity can link it to all prior and future reviews you sign. The key is not a direct identifier (name, email, etc.), but treating it as anonymous would be misleading.
What is submitted. Each review submission contains: the subject identifier (for places this is a geo:URI with the place's coordinates and uncertainty radius), your rating, optional free-text opinion, optional experience tags, optional affiliation disclosures, optional uploaded images, your public key, and your signature.
Image uploads.Optional review images are uploaded to Mangrove's image service (files.mangrove.reviews). Images are served publicly once uploaded. Before your image leaves your browser, we re-encode it through an HTML canvas to strip EXIF, XMP, IPTC, GPS and similar embedded metadata that cameras often attach. The visible pixel content of the photo itself is retained and published as-is.
Reading reviews. When you view a place in OpenMapX, our backend fetches any existing reviews for that place from api.mangrove.reviews, forwarding the place's geo: URI (coordinates). Your IP address is not transmitted to Mangrove for read operations because these go through our server.
Editing and deleting your own reviews. Edits and deletions are themselves signed follow-up reviews. They are propagated in the same way as the original review and are subject to the same caveats about mirrors and retention by third parties.
The legal basis for the storage and signing of your keypair is Art. 6(1)(b) GDPR (performance of the review service you requested). The legal basis for the publication of review content to the Mangrove network is Art. 6(1)(a) GDPR (your explicit consent, given when you accept the in-app Terms/Privacy checkboxes in the review dialog and press “Publish”). You may withdraw future consent at any time by not publishing further reviews; already-published reviews cannot be unpublished unilaterally because of the decentralized design of the system. Where your review is thereby transferred to aggregators in countries outside the European Economic Area (EEA), that transfer is based on your explicit consent pursuant to Art. 49(1)(a) GDPR.
To provide its mapping features, OpenMapX sends requests to various third-party APIs. When you use a feature, certain data (typically map viewport coordinates, search queries, or route waypoints) is transmitted to the respective provider. Our backend server acts as a proxy for most of these requests, meaning third-party providers generally see our server's IP address rather than yours. Below is a comprehensive list of all external services:
| Service | Purpose | Data Transmitted | Data Access | Country | Privacy Info |
|---|---|---|---|---|---|
| CityBikes | Bike-sharing network and station data worldwide | No user data (network index with fields filter); per-network station data by network URL | Server-only | ES | - |
| Donkey Republic | Bike and e-bike hub locations and availability in European cities | Bounding box coordinates (top-right and bottom-left corner lat/lng pairs) | Server-only | DK | Link |
| Nextbike | Bike-sharing station locations and availability worldwide | No user data (fetches entire global dataset) | Server-only | DE | Link |
| Deutsche Bahn GBFS | Call-a-Bike and StadtRad stations and free-floating bikes in German cities | No user data (fetches full GBFS feeds per provider) | Server-only | DE | Link |
| GBFS Catalog (MobilityData) | Discover GBFS-compliant bike-sharing systems worldwide | No user data (static catalog) | Server-only | CA | Link |
| Entur Mobility v2 | Enrich Norwegian bike-sharing stations and bikes with operator branding, pricing plans, rental apps and geofencing zones via the Entur Mobility API | GBFS station and vehicle identifiers (and system identifiers for geofencing) of items already found within the viewport. No user account or raw location data | Server-only | NO | Link |
| Transitous | Supplementary bike-sharing stations and free-floating bikes from GBFS feeds aggregated by the Transitous (MOTIS) deployment | Bounding-box coordinates (min and max latitude/longitude corners) | Server-only | DE | Link |
| Cambio CarSharing | Station-based car sharing in Germany and Belgium | Region code in URL path (matched by proximity to viewport center, up to 14 regions). No user location data sent directly | Server-only | DE | Link |
| Stadt Münster Open Data | Car sharing stations and vehicles in Münster (open data) | No user data (static dataset, fetches all stations) | Server-only | DE | Link |
| Stadt Bielefeld Open Data | Car sharing stations in Bielefeld (open data) | No user data (static dataset, fetched in parallel with stations) | Server-only | DE | Link |
| Stadt Wuppertal Open Data | Car sharing stations in Wuppertal from multiple operators (open data) | No user data (static WFS query with fixed parameters for carsharing layer) | Server-only | DE | Link |
| GBFS Catalog (MobilityData) | Discover GBFS-compliant car-sharing systems worldwide | No user data (static dataset, fetches all stations) | Server-only | CA | Link |
| Entur Mobility v2 | Enrich Norwegian car-sharing stations and vehicles with operator branding, pricing plans, rental apps and geofencing zones via the Entur Mobility API | GBFS station and vehicle identifiers (and system identifiers for geofencing) of items already found within the viewport. No user account or raw location data | Server-only | NO | Link |
| OpenChargeMap | Global community-maintained EV charging station locations with connector details, power levels, operator info, and per-record data-provider/license attribution | Bounding-box coordinates (south, west, north, east), optional filters (connector type, usage type, status), and the OpenChargeMap API key — sent server-side per map request | Server-only | AU | Link |
| NREL Alternative Fuel Stations (AFDC, US/CA) | Official Alternative Fuel Stations dataset (US DOE / NREL) covering public electric charging stations in the United States and Canada | Bounding-box centre latitude/longitude plus a derived search radius, the filters fuel_type=ELEC, country=all, status=E, access=public, and the AFDC/NREL API key (in an X-Api-Key header) — sent server-side per map request | Server-only | US | Link |
| Bundesnetzagentur Ladesäulenregister | Official German charging station registry (Bundesnetzagentur Ladesäulenregister) covering public charging infrastructure in Germany | No query parameters — the full national CSV dataset is downloaded server-side on a daily schedule into the local database and then queried by bounding box locally; no user data reaches the provider per map request | Server-only | DE | Link |
| Base nationale consolidée des IRVE | French national consolidated EV charging dataset (Base nationale consolidée des IRVE) covering public charging points in France | Bounding-box coordinates as an in_bbox(point_geo, north, west, south, east) filter with pagination (limit/offset) — sent server-side per map request; no API key | Server-only | FR | Link |
| Opendatasoft (France IRVE API platform) | Opendatasoft (Opendatasoft SAS, France) is the API platform that hosts and serves the French national IRVE charging dataset; requests for French charging points are answered by this platform | The map-viewport bounding box (as an in_bbox(point_geo, north, west, south, east) filter with pagination) reaches the Opendatasoft platform server-side; no user identity, account, or API key is sent | Server-only | FR | Link |
| Charging points for electric cars (SFOE) | Swiss national charging station dataset (Swiss Federal Office of Energy SFOE) covering public charging infrastructure in Switzerland | No query parameters — the full national OICP dataset (and a 5-minute live-status feed) is downloaded server-side on a schedule into the local database and then queried by bounding box locally; no user data reaches the provider per map request | Server-only | CH | Link |
| NOBIL | Nordic EV charging station database (NOBIL) covering public charging stations in Norway and Sweden | Bounding box as type=rectangle with northeast=(north, east) and southwest=(south, west), plus the NOBIL API key — sent server-side per map request | Server-only | NO | Link |
| OpenStreetMap | EV charging station locations from OpenStreetMap via Overpass (secondary source, global fallback) | An Overpass QL query for amenity=charging_station nodes within the bounding box (south, west, north, east) — sent server-side; no API key | Server-only | UK | Link |
| Tankerkoenig (MTS-K) | German fuel station prices (E5, E10, Diesel) | Center coordinates (latitude, longitude), search radius (max 25 km) | Server-only | DE | Link |
| E-Control Spritpreisrechner | Austrian fuel station prices (Diesel, Super 95) | Center coordinates (latitude, longitude), search radius, fuel type (diesel and Super 95 queried separately) | Server-only | AT | Link |
| prix-carburants.gouv.fr | French fuel station prices (6 fuel types) | Center coordinates (latitude, longitude), search radius | Server-only | FR | Link |
| Minetur (Spain) | Spanish fuel station prices (5 fuel types) | No user data (fetches entire national dataset) | Server-only | ES | Link |
| OpenStreetMap | Fuel station locations (global fallback, no prices) | Bounding box coordinates | Server-only | UK | Link |
| ParkenDD | Real-time parking lot availability across European cities (ParkenDD aggregator covering ~12 cities in Germany, Austria, Switzerland and neighbours) | No user data; our server's data-manager fetches the full city catalogue and per-city lots on a schedule | Server-only | DE | Link |
| MobiData BW (ParkAPI) | German parking sites with real-time occupancy data (MobiData BW ParkAPI v3 aggregator spanning multiple Baden-Württemberg and federal operators) | No user data; our server's data-manager fetches the entire parking-sites dataset on a schedule | Server-only | DE | Link |
| DB BahnPark | Deutsche Bahn station parking facilities across Germany (single operator) | No user data; our server's data-manager fetches the entire facilities dataset on a schedule using subscription credentials (DB Client ID and API key) | Server-only | DE | Link |
| RDW Open Data (Netherlands) | Netherlands parking garages, Park & Ride, and carpool facilities from the national RDW open-data register | No user data; our server's data-manager fetches the full RDW datasets (specs plus the garage/P+R/carpool geo sets) on a schedule | Server-only | NL | Link |
| BNLS France (Opendatasoft) | French parking facilities from the national BNLS register (Base nationale des lieux de stationnement aggregator) | No user data; our server's data-manager fetches the entire BNLS GeoJSON export on a schedule | Server-only | FR | Link |
| Stad Gent (Belgium) | Real-time parking garage occupancy in Ghent, Belgium (single-city open-data feed) | No user data; our server's data-manager fetches the entire dataset on a schedule | Server-only | BE | Link |
| Open Data Brussels (Belgium) | Static parking facility data for Brussels, Belgium (single-city open-data portal) | No user data; our server's data-manager fetches the entire dataset on a schedule | Server-only | BE | Link |
| Kanton Basel-Stadt (Switzerland) | Real-time parking garage occupancy in Basel, Switzerland (canton open-data portal) | No user data; our server's data-manager fetches the latest dataset snapshots on a schedule | Server-only | CH | Link |
| Open data platform mobility Switzerland – Bike and car parking | Bike and car parking facilities across Switzerland from the national open data platform mobility (opentransportdata.swiss aggregator) | No user data; our server's data-manager fetches the entire bike-and-car-parking dataset on a schedule | Server-only | CH | Link |
| CITA Luxembourg parking DATEX II | Parking facilities in Luxembourg from the CITA DATEX II feed (national mobility authority) | No user data; our server's data-manager fetches the entire static DATEX II XML feed on a schedule | Server-only | LU | Link |
| Comune di Firenze (Italy) | Real-time parking availability in Florence, Italy (single-city open-data portal) | No user data; our server's data-manager fetches the entire ParkFreeSpot dataset on a schedule | Server-only | IT | Link |
| Ajuntament de Barcelona (Spain) | Static parking facility data for Barcelona, Spain (single-city open-data portal) | No user data; our server's data-manager fetches the entire dataset on a schedule | Server-only | ES | Link |
| Stadt Wien (Austria) | Static parking garages and P+R facilities in Vienna, Austria (single-city open-data WFS service) | No user data; our server's data-manager fetches the entire WFS feature collection on a schedule | Server-only | AT | Link |
| Københavns Kommune (Denmark) | Static parking garage data for Copenhagen, Denmark (single-city open-data WFS service) | No user data; our server's data-manager fetches the entire WFS feature collection on a schedule | Server-only | DK | Link |
| data.gov.sg (Singapore) | Real-time car park availability across Singapore (national open-data portal aggregating HDB carparks) | No user data; our server's data-manager fetches the entire availability and static datasets on a schedule | Server-only | SG | Link |
| Ayuntamiento de Madrid (Spain) | Static parking facility data for Madrid, Spain (single-city open-data portal) | No user data; our server's data-manager fetches the entire dataset on a schedule | Server-only | ES | Link |
| NE Travel Data (UK) | Real-time car park data for Newcastle/Tyne & Wear, UK (NE Travel Data UTMC feed) | No user data; our server's data-manager fetches the entire static and dynamic car-park feeds on a schedule using UTMC credentials (username/password) | Server-only | GB | Link |
| Transport for NSW (Australia) | Real-time Park & Ride car park data for Greater Sydney, Australia (Transport for NSW open data) | No user data; our server's data-manager fetches the car-park list and per-facility occupancy on a schedule using the NSW Transport API key | Server-only | AU | Link |
| NDW Open Data (Netherlands) | Real-time truck parking availability along Dutch highways (NDW national open-data DATEX II feeds) | No user data; our server's data-manager fetches the entire static table and dynamic status XML feeds on a schedule | Server-only | NL | Link |
| Autobahn GmbH (Germany) | German Autobahn rest area and truck parking facilities (Autobahn GmbH national feed) | No user data; our server's data-manager fetches the road list and per-road parking data on a schedule | Server-only | DE | Link |
| Open Data Hub (South Tyrol, Italy) | Parking stations in South Tyrol, Italy (Open Data Hub regional aggregator) | No user data; our server's data-manager fetches the entire station list and latest measurements on a schedule | Server-only | IT | Link |
| NRW.Mobidrom – Park+Ride NRW | NRW.Mobidrom bundled Park+Ride data (VRR, Bielefeld, Bonn, Köln, Münster, Oberhausen) — regional Park+Ride aggregator | No user data; our server's data-manager fetches the entire aggregate DATEX II Parking Light feed on a schedule | Server-only | DE | Link |
| NRW.Mobidrom – Parken NRW | NRW.Mobidrom bundled parking data (Düsseldorf, Köln, Bielefeld, Krefeld, Wuppertal, Aachen plus operator static data) — regional parking aggregator | No user data; our server's data-manager fetches the entire aggregate DATEX II Parking Light feed on a schedule | Server-only | DE | Link |
| APCOA Deutschland (via NRW.Mobidrom) | APCOA Deutschland parking facilities via the NRW.Mobidrom exporter (single operator, openly licensed lineage) | No user data; our server's data-manager fetches the operator feed on a schedule | Server-only | DE | Link |
| APAG – Aachener Parkhaus | APAG Aachener Parkhaus real-time garage data from the operator's own PMS API (single operator, Aachen) | No user data; our server's data-manager fetches the operator's facilities feed on a schedule | Server-only | DE | Link |
| APAG – Aachener Parkhaus | APAG Aachener Parkhaus garage data via the NRW.Mobidrom exporter (single operator, Aachen; openly licensed backup lineage for the direct APAG feed) | No user data; our server's data-manager fetches the operator feed on a schedule | Server-only | DE | Link |
| GOLDBECK Parking Services (via NRW.Mobidrom) | GOLDBECK Parking Services static garage data via the NRW.Mobidrom exporter (single operator) | No user data; our server's data-manager fetches the operator feed on a schedule | Server-only | DE | Link |
| Stadt Braunschweig — PULP parking | Real-time parking garage data for Braunschweig, Germany (city PULP feed, single city) | No user data; our server's data-manager fetches the entire PULP GeoJSON feed on a schedule | Server-only | DE | Link |
| VMZ Bremen — parking catalogue | Static parking catalogue for Bremen, Germany (VMZ Bremen city feed, single city) | No user data; our server's data-manager fetches the entire parking GeoJSON catalogue on a schedule | Server-only | DE | Link |
| Stadt Düsseldorf — VT-Manager | Real-time parking garage data for Düsseldorf, Germany (city VT-Manager WFS service, single city) | No user data; our server's data-manager fetches the entire WFS feature collection on a schedule | Server-only | DE | Link |
| Stadt Salzburg — parkplatz WFS | Parking facility data for the city of Salzburg, Austria (city WFS service, single city) | No user data; our server's data-manager fetches the entire WFS feature collection on a schedule | Server-only | AT | Link |
| Stadt Bielefeld — Parkplätze WFS | Parking facility data for Bielefeld, Germany (city WFS service with embedded PLS live counts, single city) | No user data; our server's data-manager fetches the entire WFS feature collection on a schedule | Server-only | DE | Link |
| Stadtwerke Bamberg — Parken | Real-time parking garage occupancy for Bamberg, Germany (Stadtwerke Bamberg carparkcounter feed, single operator) | No user data; our server's data-manager fetches the entire status feed on a schedule | Server-only | DE | Link |
| Stadtwerke Trier — Parken | Real-time parking garage occupancy for Trier, Germany (Stadtwerke Trier parken-v2 feed, single operator) | No user data; our server's data-manager fetches the entire parken-v2 XML feed on a schedule | Server-only | DE | Link |
| Stadtwerke Potsdam — Parkplätze | Parking facility data for Potsdam, Germany (Stadtwerke Potsdam CSV feed, single operator) | No user data; our server's data-manager fetches the entire parking CSV feed on a schedule | Server-only | DE | Link |
| OpenStreetMap | Parking facilities from OpenStreetMap (global crowdsourced data, static, no real-time availability) | An Overpass QL query containing the current map view's bounding-box coordinates (querying amenity=parking nodes and ways); OSM element type and ID for detail lookup | Server-only | UK | Link |
| GBFS Catalog (MobilityData) | Discover GBFS-compliant shared mobility systems worldwide | No user data (static catalog) | Server-only | CA | Link |
| Felyx | Felyx moped/e-scooter positions (Netherlands, Belgium) | No user data (fetches entire dataset, filtered server-side to bounding box) | Server-only | NL | Link |
| Entur Mobility v2 | Enrich Norwegian e-scooter and moped vehicles with operator branding, pricing plans, rental apps and geofencing zones via the Entur Mobility API | GBFS station and vehicle identifiers (and system identifiers for geofencing) of items already found within the viewport. No user account or raw location data | Server-only | NO | Link |
| Transitous | Supplementary e-scooter and moped vehicles from GBFS feeds aggregated by the Transitous (MOTIS) deployment | Bounding-box coordinates (min and max latitude/longitude corners) | Server-only | DE | Link |
| NRW.Mobidrom E-Scooter Sharing | NRW.Mobidrom bundled e-scooter feed (Voi + Lime in North Rhine-Westphalia) | OAuth2 client credentials (no user data; server-only) | Server-only | DE | Link |
| Windy Webcams | Webcam streams worldwide (tourism, weather, traffic) | Bounding box coordinates via backend; browser loads Windy player/media directly when a live or timelapse embed is opened | Mixed | CZ | Link |
| OpenStreetMap | Webcam locations tagged in OpenStreetMap | Bounding box coordinates via Overpass API | Server-only | UK | Link |
| Caltrans CCTV | California highway traffic cameras (Caltrans CCTV) | No user data (fetches district datasets, filtered server-side to bounding box) | Server-only | US | Link |
| Transport for London | London traffic cameras (TfL JamCams) | No user data for catalog fetch; browser loads TfL video media directly when the video clip is displayed | Mixed | UK | Link |
| National Park Service Webcams | US National Park webcams (NPS) | No user data (fetches entire webcam catalog with pagination, filtered server-side to bounding box) | Server-only | US | Link |
| NYSDOT 511NY | New York State traffic cameras (511NY) | No user data for catalog fetch; browser loads 511NY HLS media directly when the live stream is opened | Mixed | US | Link |
| Oregon DOT TripCheck | Oregon highway traffic cameras (ODOT TripCheck) | No user data (fetches entire camera inventory, filtered server-side to bounding box) | Server-only | US | Link |
| Georgia DOT 511 | Georgia traffic cameras (511GA) | API key (fetches entire camera list, filtered server-side to bounding box) | Server-only | US | Link |
| Florida DOT 511 | Florida traffic cameras (FL511) | API key (fetches entire camera list, filtered server-side to bounding box) | Server-only | US | Link |
| Arizona DOT 511 | Arizona traffic cameras (AZ511) | API key (fetches entire camera list, filtered server-side to bounding box) | Server-only | US | Link |
| Idaho DOT 511 | Idaho traffic cameras (Idaho 511) | API key (fetches entire camera list, filtered server-side to bounding box) | Server-only | US | Link |
| Utah DOT 511 | Utah traffic cameras (Utah 511) | API key (fetches entire camera list, filtered server-side to bounding box) | Server-only | US | Link |
| Louisiana DOT 511 | Louisiana traffic cameras (511LA) | API key (fetches entire camera list, filtered server-side to bounding box) | Server-only | US | Link |
| Pennsylvania DOT 511 | Pennsylvania traffic cameras (511PA) | API key (fetches entire camera list, filtered server-side to bounding box) | Server-only | US | Link |
| South Carolina DOT 511 | South Carolina traffic cameras (511SC) | API key (fetches entire camera list, filtered server-side to bounding box) | Server-only | US | Link |
| Massachusetts DOT 511 | Massachusetts traffic cameras (Mass511) | API key (fetches entire camera list, filtered server-side to bounding box) | Server-only | US | Link |
| Service | Purpose | Data Transmitted | Data Access | Country | Privacy Info |
|---|---|---|---|---|---|
| Skyscanner | Deep link to search flights on Skyscanner for the chosen origin/destination airports, travel dates, passengers and cabin | None sent by OpenMapX — an outbound deep link to skyscanner.net is built locally and opened in your browser only when you click it. The URL carries the origin and destination IATA airport codes, the outbound (and optional return) date, the passenger counts (adults, children, infants), the cabin class and a direct-flights-only flag as path segments and URL parameters. If a Skyscanner affiliate mediaPartnerId is configured by the operator, it is added to the link so referrals can be attributed. | Direct (browser) | GB | Link |
| Google Flights | Deep link to search flights on Google Flights for the chosen origin/destination airports and travel dates | None sent by OpenMapX — an outbound deep link to google.com/travel/flights is built locally and opened in your browser only when you click it. The origin and destination airport codes, the outbound (and optional return) date, cabin class, adult and child counts and a non-stop preference are encoded as a natural-language search phrase in the URL's q parameter. | Direct (browser) | US | Link |
| KAYAK | Deep link to search flights on KAYAK for the chosen origin/destination airports, travel dates, passengers and cabin | None sent by OpenMapX — an outbound deep link to kayak.com is built locally and opened in your browser only when you click it. The URL carries the origin and destination IATA codes, the outbound (and optional return) date, the cabin class and the adult passenger count as path segments, plus a sort order and a stops-only filter as URL parameters. | Direct (browser) | US | Link |
| Kiwi.com | Deep link to search flights on Kiwi.com for the chosen origin/destination airports and travel dates | None sent by OpenMapX — an outbound deep link to kiwi.com is built locally and opened in your browser only when you click it. The URL carries the origin and destination IATA airport codes and the departure (and optional return) date as URL parameters; passengers and cabin are not transmitted. | Direct (browser) | CZ | Link |
| momondo | Deep link to search flights on momondo for the chosen origin/destination airports, travel dates, passengers and cabin | None sent by OpenMapX — an outbound deep link to momondo.com is built locally and opened in your browser only when you click it. The URL carries the origin and destination IATA codes, the outbound (and optional return) date, the cabin class and the adult passenger count as path segments. | Direct (browser) | US | Link |
| Skiplagged | Deep link to search flights on Skiplagged for the chosen origin/destination airports and travel dates | None sent by OpenMapX — an outbound deep link to skiplagged.com is built locally and opened in your browser only when you click it. The URL carries the origin and destination IATA airport codes and the outbound (and optional return) date as path segments; passengers and cabin are not transmitted. | Direct (browser) | US | Link |
| Service | Purpose | Data Transmitted | Data Access | Country | Privacy Info |
|---|---|---|---|---|---|
| Uber Eats | Deep link to order from Uber Eats for the selected restaurant, pre-filling its name and delivery location. | None sent by OpenMapX for the deep link itself — an outbound link (carrying the restaurant name and, when known, the coordinates/address/city/postcode as URL parameters) is opened in your browser only when you click it. Separately, an optional server-side lookup may send the restaurant name and a delivery location to Uber Eats' store-feed endpoint to resolve the exact store page; this runs on the OpenMapX server, not in your browser. | Direct (browser) | US | Link |
| Wolt | Deep link to order from Wolt for the selected restaurant, scoped to its country and city. | None sent by OpenMapX — an outbound deep link (carrying the restaurant name and the country/city as URL path or query parameters) is opened in your browser only when you click it. | Direct (browser) | FI | Link |
| Lieferando | Deep link to Lieferando's delivery page for the selected city. | None sent by OpenMapX — an outbound deep link (carrying the city as a URL path segment) is opened in your browser only when you click it. | Direct (browser) | DE | Link |
| DoorDash | Deep link to search DoorDash for the selected restaurant. | None sent by OpenMapX — an outbound deep link (carrying the restaurant name and city as the search term) is opened in your browser only when you click it. | Direct (browser) | US | Link |
| Deliveroo | Deep link to Deliveroo's restaurant listing for the selected city. | None sent by OpenMapX — an outbound deep link (carrying the city as a URL path segment) is opened in your browser only when you click it. | Direct (browser) | GB | Link |
| Just Eat | Deep link to Just Eat's takeaway listing for the selected city. | None sent by OpenMapX — an outbound deep link (carrying the city as a URL path segment) is opened in your browser only when you click it. | Direct (browser) | GB | Link |
| Glovo | Deep link to Glovo's restaurant listing for the selected country and city. | None sent by OpenMapX — an outbound deep link (carrying the country and city as URL path segments) is opened in your browser only when you click it. | Direct (browser) | ES | Link |
| foodpanda | Deep link to foodpanda's restaurant listing for the selected country and city. | None sent by OpenMapX — an outbound deep link (carrying the country host and city as a URL path segment) is opened in your browser only when you click it. | Direct (browser) | DE | Link |
| Grubhub | Deep link to search Grubhub for the selected restaurant. | None sent by OpenMapX — an outbound deep link (carrying the restaurant name and city as the search query) is opened in your browser only when you click it. | Direct (browser) | US | Link |
| iFood | Deep link to search iFood for the selected restaurant. | None sent by OpenMapX — an outbound deep link (carrying the restaurant name and city as the search query) is opened in your browser only when you click it. | Direct (browser) | BR | Link |
| Rappi | Deep link to search Rappi for the selected restaurant in its country storefront. | None sent by OpenMapX — an outbound deep link (carrying the restaurant name as the search query) is opened in your browser only when you click it. | Direct (browser) | CO | Link |
| PedidosYa | Deep link to PedidosYa's restaurant listing for the selected city. | None sent by OpenMapX — an outbound deep link (carrying the city as a URL path segment) is opened in your browser only when you click it. | Direct (browser) | UY | Link |
| Swiggy | Deep link to search Swiggy for the selected restaurant. | None sent by OpenMapX — an outbound deep link (carrying the restaurant name and city as the search query) is opened in your browser only when you click it. | Direct (browser) | IN | Link |
| Zomato | Deep link to Zomato's brand or city restaurant page for the selected restaurant. | None sent by OpenMapX — an outbound deep link (carrying the city and restaurant name as URL path segments) is opened in your browser only when you click it. | Direct (browser) | IN | Link |
| Talabat | Deep link to Talabat's brand page for the selected restaurant in its country storefront. | None sent by OpenMapX — an outbound deep link (carrying the country and restaurant name as URL path segments) is opened in your browser only when you click it. | Direct (browser) | AE | Link |
| Service | Purpose | Data Transmitted | Data Access | Country | Privacy Info |
|---|---|---|---|---|---|
| Deutsche Bahn RIS Stations | Forward/reverse geocoding of German railway stations, plus station detail lookup | Search query or coordinates (latitude, longitude, radius) for geocoding; EVA station number for detail lookup | Server-only | DE | Link |
| Entur Geocoder API | Search Norwegian places, addresses, POIs, and public-transport stops via Entur's geocoder; reverse geocode coordinates; preserve NSR stop identifiers for downstream transit flows | Search query text or coordinates (longitude, latitude), language, optional Norway-first country filter, multimodal stop mode, ET-Client-Name header | Server-only | NO | Link |
| MapTiler | Forward geocoding and autocomplete — text search for places, addresses, POIs worldwide; reverse geocoding | Search query text or coordinates (longitude, latitude), language, result limit | Server-only | CH | Link |
| Transitous | Forward geocoding and autocomplete for transit stops and addresses | Search query text, language | Server-only | DE | Link |
| MOTIS (self-hosted) | Forward and reverse geocoding via self-hosted MOTIS instance | Search query text or coordinates (latitude, longitude), language | Server-only | DE | - |
| Nominatim (OpenStreetMap) | Forward geocoding, autocomplete, and reverse geocoding using OpenStreetMap data | Search query text or coordinates (latitude, longitude), result limit, language | Server-only | UK | Link |
| Pelias (self-hosted) | Forward geocoding, autocomplete, and reverse geocoding via self-hosted Pelias instance | Search query text or coordinates (latitude, longitude), result limit, language | Server-only | US | - |
| Photon (Komoot) | Forward geocoding, autocomplete, and reverse geocoding using Komoot's Photon (OSM-based) | Search query text or coordinates (latitude, longitude), result limit, language | Server-only | DE | Link |
| Service | Purpose | Data Transmitted | Data Access | Country | Privacy Info |
|---|---|---|---|---|---|
| Booking.com | Deep link to search the hotel on Booking.com | None sent by OpenMapX — an outbound deep link (with the hotel name, city, coordinates, check-in/check-out dates, and occupancy as URL parameters) is opened in your browser only when you click it | Direct (browser) | NL | Link |
| Expedia | Deep link to search the hotel on Expedia | None sent by OpenMapX — an outbound deep link (with the hotel name, city, check-in/check-out dates, and occupancy as URL parameters) is opened in your browser only when you click it | Direct (browser) | US | Link |
| Hotels.com | Deep link to search the hotel on Hotels.com | None sent by OpenMapX — an outbound deep link (with the hotel name, city, check-in/check-out dates, and occupancy as URL parameters) is opened in your browser only when you click it | Direct (browser) | US | Link |
| Agoda | Deep link to search the hotel on Agoda | None sent by OpenMapX — an outbound deep link (with the hotel name, city, check-in/check-out dates, and occupancy as URL parameters) is opened in your browser only when you click it | Direct (browser) | SG | Link |
| Trip.com | Deep link to search the hotel on Trip.com | None sent by OpenMapX — an outbound deep link (with the hotel name, city, check-in/check-out dates, and occupancy as URL parameters) is opened in your browser only when you click it | Direct (browser) | SG | Link |
| LiteAPI | Live lowest nightly rate for the hotel (only when an operator LiteAPI key is configured) | Place coordinates, search radius, check-in/check-out dates, occupancy, currency, guest nationality, and the operator's API key — sent server-side from OpenMapX, never from your browser | Proxied (server) | IE | Link |
| Service | Purpose | Data Transmitted | Data Access | Country | Privacy Info |
|---|---|---|---|---|---|
| Open-Meteo Marine | Render a wave/swell forecast widget on coastal place panels. | Latitude/longitude (rounded to 2 decimals for caching). | Server-only | CH | Link |
| NOAA Tides & Currents (CO-OPS) | Resolve the nearest NOAA tide-prediction station to a place's coordinates and fetch the next ~24 hours of high/low tide predictions. | Place latitude and longitude (rounded to 4 decimals) plus the resolved station ID. Sent to NOAA as `application=OpenMapX`. | Server-only | US | Link |
| OurAirports | Match an OSM airport to its OurAirports record and render runway, frequency, and navaid detail | Nothing per-request — the integration mirrors public CSV dumps at startup and matches in memory by IATA/ICAO code | Server-only | CA | Link |
| Overture Maps | Match a clicked OSM place to its Overture twin to fill in brand identity, multilingual names, structured opening hours, and Wikidata cross-reference | Place name, coordinates, OSM category tag, and OSM node/way/relation ID for the viewed place | Server-only | US | Link |
| Foursquare | Provide additional venue brand and hours data for commercial places via the Overture Places dataset (Foursquare is one of the Overture contributing sources) | No data sent directly to Foursquare; data is accessed via the locally-ingested Overture Places snapshot | Server-only | US | Link |
| Sunrise-Sunset.org | Sunrise, sunset, and twilight times for place details | Coordinates (latitude, longitude rounded to 4 decimal places), date, timezone ID (auto-detected from coordinates) | Server-only | Unknown | Link |
| Fisheries and Oceans Canada — CHS/IWLS | Tide predictions and high/low events for Canadian places near a CHS station. | Latitude/longitude (rounded to 4 decimals) or station ID. | Server-only | CA | Link |
| IOC Sea Level Station Monitoring Facility | Observed water level + 24 h curve for global places near an IOC station. | Latitude/longitude (rounded) or station code. | Server-only | FR | Link |
| Kartverket Sehavnivå | Tide predictions and high/low events for Norwegian places near a Kartverket station. | Latitude/longitude (rounded) or station code. | Server-only | NO | Link |
| WSV Pegelonline | Observed water level + 24 h curve for German coastal places near a WSV station. | Latitude/longitude (rounded) or station UUID. | Server-only | DE | Link |
| Wikidata | Provide structured facts (founding date, population, architect, etc.), description, Wikipedia link, and lead image for place details | Wikidata entity ID (QID from OSM tag), language preference | Server-only | US | Link |
| Wikimedia Commons | Fetch metadata for the Wikidata main image (P18 claim) | Image filename (from Wikidata P18 claim) | Server-only | US | Link |
| Wikipedia | Show Wikipedia description and lead image on place detail panel | Article title and language code (extracted from OSM `wikipedia` tag) | Server-only | US | Link |
| Wikimedia Commons | Get proper attribution and licensing for the Wikipedia article's lead image | Image filename (extracted from Wikipedia article thumbnail URL) | Server-only | US | Link |
| Service | Purpose | Data Transmitted | Data Access | Country | Privacy Info |
|---|---|---|---|---|---|
| Deutsche Bahn RIS Maps | Realtime positions of Deutsche Bahn trains, shown as live vehicle markers on the map | No user data or location is sent. The server requests journey positions for the configured administration IDs (default 80,81) using DB API credentials; the visible map area is applied as a local filter after the response. | Server-only | DE | Link |
| Entur Vehicle Positions v2 | Poll live positions of monitored Norwegian transit vehicles within the visible map area to animate them on the live-transit overlay | A GraphQL query containing the map bounding-box coordinates, a maximum data-age window, and the ET-Client-Name header; no user data | Server-only | NO | Link |
| Entur Journey Planner Situations | Fetch nationwide service alerts and disruption messages from the Journey Planner and show those affecting the visible map area | A GraphQL query for all national situations plus the ET-Client-Name header; no user data or location is sent (bounding-box filtering happens server-side after the fetch) | Server-only | NO | Link |
| Transitous | Realtime service alerts and trip updates for journeys served by the global Transitous network — used when a trip or stop comes from Transitous (a `mo:` id) rather than the self-hosted MOTIS instance | A stop ID (for alerts) or trip ID (for trip updates) for Transitous-served journeys is sent to api.transitous.org; no user or location data is included. | Server-only | DE | Link |
| MOTIS GTFS-RT Pass-through | Realtime service alerts and trip updates (delays, platform changes, cancellations) passed through from GTFS-RT feeds ingested by MOTIS | Nothing is sent to a third party. Requests go to OpenMapX's own MOTIS deployment and carry only an internal stop ID (for alerts) or trip ID (for trip updates); no user or location data is included. | Server-only | — | Link |
| Open data platform mobility Switzerland – SIRI Situation Exchange | Realtime SIRI-SX situation and disruption messages for Swiss public transport, surfaced as service alerts by stop, route, and map area | No user data is sent. The complete and unplanned SIRI-SX feeds are polled server-side with an API key and a static requestor reference ("OpenMapX"); the requested stop, route, or bounding box is applied as a local filter on the cached feed and is never forwarded to the provider. | Server-only | CH | Link |
| Service | Purpose | Data Transmitted | Data Access | Country | Privacy Info |
|---|---|---|---|---|---|
| Open data platform mobility Switzerland – Open Journey Planner | Swiss-wide transit data — stop search, departure/arrival boards, journey planning with intermediate stops and polylines, live trip updates, service alerts, optional itinerary fares and formation/composition info | Stop names or coordinates with search radius; origin and destination stops, date and time for journey planning; trip ID for live updates; bounding box for service alerts; itinerary reference for fares; train number and date for formation | Server-only | CH | Link |
| OpenStreetMap geometry used by Swiss OJP routing outputs | OpenStreetMap-derived route geometry surfaced within the Swiss OJP routing output; provided only as attribution for OSM-backed leg polylines | No data — OpenMapX never contacts OpenStreetMap for this; the geometry arrives inside the Swiss OJP journey response and OSM is credited only as the underlying source | Server-only | GB | Link |
| Open data platform mobility Switzerland – GTFS static timetable | GTFS static timetable for Switzerland — schedule, route, trip, shape and stop data used to reconstruct route patterns and stop sequences | No user data — the published GTFS dataset is downloaded server-side as a scheduled bulk feed and imported into the database; no end-user query is forwarded | Server-only | CH | Link |
| Open data platform mobility Switzerland – GTFS Realtime Service Alerts | GTFS Realtime Service Alerts (-sa) — service disruption and alert messages mapped to affected stops and routes | No user data — the whole GTFS-RT Service Alerts protobuf feed is downloaded server-side using an API token; no end-user data is transmitted | Server-only | CH | Link |
| Open data platform mobility Switzerland – GTFS Realtime Trip Updates | GTFS Realtime Trip Updates — live delays, predicted arrival/departure times and schedule changes per trip | No user data — the whole GTFS-RT Trip Updates protobuf feed is downloaded server-side using an API token; no end-user data is transmitted | Server-only | CH | Link |
| Open data platform mobility Switzerland – SIRI Situation Exchange | SIRI Situation Exchange (SIRI-SX) — planned and unplanned situation/disruption messages across the Swiss network | No user data — the complete SIRI-SX XML feeds (planned and unplanned) are downloaded server-side using an API token; no end-user data is transmitted | Server-only | CH | Link |
| Open data platform mobility Switzerland – OJP Fare | OJP Fare — optional price lookup for a planned itinerary | An API token plus the planned itinerary's trip and leg references (no personal data); the request is sent server-side at request time when a fare lookup is performed | Server-only | CH | Link |
| Open data platform mobility Switzerland – Train formation service | Train formation / coach composition — sector positions, vehicle types, seat and accessibility details for a specific train run | An API token plus the operator code (EVU), operation date and train number for the journey being viewed (no personal data); the request is sent server-side at request time | Server-only | CH | Link |
| Open data platform mobility Switzerland – Occupancy forecast JSON dataset | Occupancy forecast — expected first/second-class occupancy levels for upcoming train runs | No user data — the occupancy forecast JSON dataset is downloaded server-side as a scheduled bulk ZIP; lookups are resolved locally by operation date and operator within the downloaded file | Server-only | CH | Link |
| Open data platform mobility Switzerland – Business organisations with realtime data | Business organisations with realtime data — reference list used to label operators and detect which carriers provide real-time data | No user data — the go-realtime reference CSV is downloaded server-side as a scheduled bulk feed; no end-user query is forwarded | Server-only | CH | Link |
| Open data platform mobility Switzerland – Business organisations with SIRI-SX data | Business organisations with SIRI-SX data — reference list used to label operators and detect which carriers provide situation-exchange data | No user data — the go-siri-sx reference CSV is downloaded server-side as a scheduled bulk feed; no end-user query is forwarded | Server-only | CH | Link |
| Open data platform mobility Switzerland – Service and traffic points | Master/reference data — service points, traffic points, platforms, reference points, toilets, parking, contact points and relations used to enrich stops, platforms and infrastructure | No user data — the master-data CSV and ZIP datasets are downloaded server-side as scheduled bulk feeds; stop and infrastructure lookups are resolved locally from the downloaded files | Server-only | CH | Link |
| Deutsche Bahn (db-vendo-client) | Deutsche Bahn transit data — stop search, departure boards, journey planning, live trip tracking | Coordinates (latitude, longitude), search radius, stop ID, search query, origin and destination coordinates, departure/arrival time, trip ID | Server-only | DE | - |
| JSDelivr CDN | Load transit API provider definitions from the public-transport/transport-apis registry | No user data (static registry metadata) | Server-only | UK | Link |
| GitHub API | Fallback for loading transit registry when JSDelivr is unavailable | No user data (fallback registry source) | Server-only | US | Link |
| Regional public-transport operator APIs (transport-apis registry) | Regional public-transport journey-planning APIs auto-discovered from the public-transport/transport-apis registry (~85 operators across many countries). Queried only when no hand-crafted provider covers your area. | Your journey query — origin/destination coordinates and/or stop IDs — forwarded server-side to the matched regional operator's API (HAFAS mgate or OpenTripPlanner). No account or device identifier is included. | Server-only | Various | Link |
| Entur Journey Planner v3 | Search Norwegian transit stops, fetch stop boards, line details, route sequences, realtime journeys, service alerts, live vehicles, and stop-facility metadata via Entur's public APIs | Coordinates, stop IDs, line IDs, service-journey IDs, time windows, optional Norway boundary filter, multimodal stop mode, ET-Client-Name header | Server-only | NO | Link |
| Entur Vehicle Positions v2 | Track live positions of monitored Norwegian transit vehicles, either for a single line or within the map view, to show them on the map | A GraphQL query containing either a line reference or bounding-box coordinates, a maximum data-age window, and the ET-Client-Name header; no user data | Server-only | NO | Link |
| Entur National Stop Register | Resolve detailed stop, quay, accessibility, facility, parking, and fare-zone metadata from Norway's National Stop Register | A REST request containing the stop place or quay identifier in the URL path and the ET-Client-Name header; no user data | Server-only | NO | Link |
| Local GTFS Feeds | Static transit schedule data (stops, routes, departures, arrivals, timetables, trip geometry) served from GTFS feeds imported into OpenMapX's own database | Nothing is sent to a third party. Schedule data is served from OpenMapX's own PostGIS database; requests carry only an internal bounding box, stop ID, route ID, or trip ID and stay within OpenMapX's infrastructure. | Server-only | XX | Link |
| HAFAS REST APIs (transport.rest) | German transit data via community HAFAS REST wrappers (DB, VBB, BVG instances) | Coordinates (latitude, longitude), search radius, stop ID, search query, origin and destination coordinates, departure/arrival time, trip ID, bounding box (for vehicle radar) | Server-only | DE | - |
| iRail | Belgian railway data — stations, departure/arrival boards, journey planning, vehicle tracking | Stop ID, language; station IDs, date, time for connections; vehicle ID for tracking | Server-only | BE | - |
| MBTA | Boston metro transit data — stops, predictions, alerts, vehicles, routes, shapes, facilities | Coordinates (latitude, longitude), search radius; stop ID; route ID; time window | Server-only | US | Link |
| Transitous | Global transit data — stops, departures, journey planning with fares, live vehicle radar, trip tracking | Stop ID, time window, search text, origin and destination coordinates, departure/arrival time, bounding box (for vehicle positions), trip ID | Server-only | DE | Link |
| MOTIS (self-hosted) | Self-hosted transit data — same capabilities as Transitous, coverage depends on loaded GTFS/OSM data | Stop ID, time window, search text, origin and destination coordinates, departure/arrival time, bounding box (for vehicle positions), trip ID | Server-only | DE | - |
| OpenTripPlanner (self-hosted) | Multi-modal transit trip planning via self-hosted OpenTripPlanner. Coverage depends on loaded data. | Origin and destination coordinates, time, date, travel mode, number of itineraries, optional arrive-by flag | Server-only | US | - |
| OpenStreetMap (Overpass) | Fallback transit stop discovery using OpenStreetMap when no other provider covers the area | Bounding box coordinates | Server-only | DE | Link |
| Overpass API (Kumi Systems mirror) | Rate-limit fallback Overpass mirror (Kumi Systems e.U., Austria), used only when the primary Overpass endpoint is rate-limited or unavailable | The Overpass QL query containing the map-viewport bounding box, sent server-side only when the primary endpoint is unavailable | Server-only | AT | Link |
| Deutsche Bahn RIS Routing | Deutsche Bahn's official journey planner for multi-modal transit routing in Germany | Origin and destination coordinates, departure or arrival time, language | Server-only | DE | Link |
| Transport for London | London transit data — stops, arrivals, alerts, line status, route stop sequences | Coordinates (latitude, longitude), search radius, stop types; line ID or mode filter; stop ID | Server-only | UK | Link |
| Transitland (Interline) | Global transit data — stops, routes, departures via Transitland aggregator | Bounding box coordinates, optional route type filter; stop ID, time window for departures | Server-only | US | Link |
| Service | Purpose | Data Transmitted | Data Access | Country | Privacy Info |
|---|---|---|---|---|---|
| OpenAQ | Air quality monitoring stations with PM2.5 readings, converted to AQI scores | Bounding box coordinates; location ID for detail lookup | Server-only | US | Link |
| USGS Earthquake Hazards | Earthquake events displayed on the map, color-coded by depth/recency with magnitude-scaled circles | Magnitude threshold and time range | Server-only | US | Link |
| openSenseMap | Environmental sensor stations (temperature, humidity, PM2.5, PM10, pressure, UV, noise) | Bounding box coordinates, exposure filter (outdoor/indoor), date | Server-only | DE | Link |
| Sensor.Community | Citizen-driven air quality and environmental sensors (merged with openSenseMap, deduplicated) | Bounding box coordinates, hardware sensor type | Server-only | DE | Link |
| Waymarked Trails | Hiking trail search, details, and tile overlay | Search query text or bounding box coordinates, result limit | Server-only | DE | - |
| Refuges.info | Mountain shelters, refuges, water points, and cabins | Bounding box coordinates, optional shelter type filter | Server-only | FR | Link |
| OpenStreetMap | Full hiking trail geometry with per-segment SAC difficulty grading | OSM relation ID for trail geometry | Server-only | UK | Link |
| NASA EONET | Natural events (volcanoes, storms, floods, landslides). Earthquakes and wildfires excluded (separate overlays). | Event status filter, optional day range and category | Server-only | US | Link |
| GDACS | Disaster events with alert levels; deduplicated against EONET (80km threshold) | Event type filter, date range, alert level filter | Server-only | BE | Link |
| OpenSeaMap | Render OpenSeaMap seamark tiles as a transparent overlay. | Tile coordinates (z/x/y). | Proxied (server) | DE | Link |
| OpenStreetMap | Render OpenSeaMap depth-contour and GEBCO bathymetry as raster tiles via WMS proxy. | Tile bbox in EPSG:3857. | Server-only | UK | Link |
| GEBCO | Render NOAA Maritime Chart Service tiles in US waters via WMS proxy. | Tile bbox in EPSG:3857. | Proxied (server) | UK | Link |
| NOAA Maritime Chart Service | List OpenSeaMap harbours and marinas in the viewport, enrich the clicked harbour with seamark facilities via Overpass. | Viewport bounding box, optionally harbour ID + coordinates for enrichment. | Proxied (server) | US | Link |
| NOAA Tides & Currents (CO-OPS) | Provide tide predictions and observed water levels at US coastal tide-gauge stations. | A station ID and a date/time range (and a station-type filter when fetching the station catalog). No personal data. | Server-only | US | Link |
| Kartverket Sjøkart | Render official Norwegian nautical chart tiles for Norway and Svalbard via WMS proxy. | Tile bounding box in EPSG:3857. | Proxied (server) | NO | Link |
| Fisheries and Oceans Canada — CHS/IWLS | Provide tide predictions and observed water levels at Canadian tide-gauge stations. | A station ID and a from/to time range (and a time-series-code filter when fetching the station catalog). No personal data. | Server-only | CA | Link |
| Kartverket Sehavnivå | Provide tide predictions and observed water levels at Norwegian tide-gauge stations. | A station's latitude/longitude and a from/to time range for the requested data. No personal data. | Server-only | NO | Link |
| WSV Pegelonline | Provide observed water levels at German coastal and estuarine tide gauges (North Sea and Baltic Sea). | A station UUID for the measurement series (and a North Sea / Baltic Sea waters filter when fetching the station catalog). No personal data. | Server-only | DE | Link |
| IOC Sea Level Station Monitoring Facility | Provide observed sea-level data from the global IOC tide-gauge monitoring network. | A station code and a time period in days for observations. No personal data. | Server-only | FR | Link |
| EMODnet Physics | Surface near-real-time sea-level monitoring stations across Europe as map markers. | A request for the near-real-time sea-level station layer; no location or query parameters derived from the user are sent. | Server-only | BE | Link |
| OurAirports | Render airport markers on the map layer and resolve clicks to a place panel. | Map viewport bounding box, optionally filtered by airport type. | Server-only | CA | Link |
| NASA GIBS | Satellite imagery layers (MODIS, VIIRS, NDVI, Snow Cover, SST, etc.). Tiles and legends proxied via BFF. | Layer identifier, date, tile coordinates (z/y/x); no user data for capabilities | Proxied (server) | US | Link |
| Valhalla (Stadia Maps) | Visualize travel time reachability from a point on the map (isochrone polygons) | Center coordinates (latitude, longitude), travel mode, contour time thresholds in minutes | Server-only | US | Link |
| TomTom | Real-time traffic flow conditions | Tile coordinates (z/x/y), traffic style | Proxied (server) | NL | Link |
| RainViewer | Precipitation radar animation (metadata server-only, but radar TILES loaded directly by browser) | No user data (static metadata feed) | Proxied (server) | US | Link |
| OpenWeather | Weather parameter overlay tiles (temperature, clouds, wind, pressure, precipitation) | Weather layer name, tile coordinates (z/x/y) | Proxied (server) | UK | Link |
| NOAA Weather Service | US weather alerts (warnings, watches, advisories) with polygon boundaries | No user data (static active alerts feed) | Server-only | US | Link |
| ECCC (Environment Canada) | Canadian weather alerts with polygon boundaries | No user data (static active alerts feed) | Server-only | CA | Link |
| DWD (Deutscher Wetterdienst) | German weather warnings with municipality-level polygon boundaries | No user data (static active warnings feed) | Server-only | DE | Link |
| MeteoAlarm (EUMETNET) | European weather alerts (24 countries, excl. Germany). No polygon geometry — country centroid used. | Country code (per-country feed selection) | Server-only | BE | Link |
| NASA FIRMS | Active wildfire/fire detections globally, sized by fire radiative power and colored by recency | Satellite source (VIIRS or MODIS), day range (1-3) | Server-only | US | Link |
| OpenSnowMap | Ski piste overlay tiles and interactive piste/lift vector data | Tile coordinates (z/x/y) | Proxied (server) | FR | - |
| Service | Purpose | Data Transmitted | Data Access | Country | Privacy Info |
|---|---|---|---|---|---|
| OpenStreetMap | Place photos resolved from OpenStreetMap image tags (direct image URLs and Wikimedia Commons filenames) | OpenStreetMap element reference (node/way/relation) or place name and coordinates, used to look up the element's tags | Server-only | UK | Link |
| Google Photos | Link-preview images for places whose OpenStreetMap image tag points to a Google Photos share link | The Google Photos share URL taken from the place's OpenStreetMap image tag (no user or account data) | Server-only | US | Link |
| Flickr | Openly-licensed photos near a place for the place detail panel | Coordinates (latitude, longitude), search radius (0.5 km), result limit | Server-only | US | Link |
| Mapillary | Street-level photos near a place for the place detail panel | Bounding box coordinates (~660 m around point), result limit | Server-only | IE | Link |
| Panoramax | Open street-level imagery near a place | Bounding box coordinates (~660 m around point), result limit | Server-only | FR | Link |
| Wikimedia Commons | Openly-licensed photographs near a place or from its Wikimedia Commons category | Coordinates (latitude, longitude) with 500 m radius for geo-search; Wikimedia Commons filename or category name (from OSM wikimedia_commons tag) for tag-based lookup | Server-only | US | Link |
| Service | Purpose | Data Transmitted | Data Access | Country | Privacy Info |
|---|---|---|---|---|---|
| OpenStreetMap (Overpass) | Category-based POI search (46 categories, e.g. restaurants, pharmacies, ATMs) using OpenStreetMap data | Bounding box coordinates, POI category (OSM tag filters) | Server-only | DE | Link |
| Overpass API (Kumi Systems mirror) | Rate-limit fallback Overpass mirror (Kumi Systems e.U., Austria), used only when the primary Overpass endpoint is rate-limited or unavailable | The Overpass QL query containing the map-viewport bounding box and POI category (OSM tag filters), sent server-side only when the primary endpoint is unavailable | Server-only | AT | Link |
| Overture Maps | Provides commercial POI data for categories like restaurants, hotels, and shops | Bounding box coordinates for the search area | Server-only | US | Link |
| Foursquare | Provides additional venue data for commercial POI categories | Bounding box coordinates for the search area | Server-only | US | Link |
| Service | Purpose | Data Transmitted | Data Access | Country | Privacy Info |
|---|---|---|---|---|---|
| OpenStreetMap | Provides the venue's official website tag used as the starting point for finding a link to its menu | None — the OpenStreetMap website tag is read from already-loaded place data; no request is made to OpenStreetMap by this integration | Build-time only | GB | Link |
| Service | Purpose | Data Transmitted | Data Access | Country | Privacy Info |
|---|---|---|---|---|---|
| Mangrove.reviews | Reading, aggregating and submitting open, signed place reviews via the Mangrove.reviews network | On read: a geo: subject URI with the place's coordinates and an uncertainty radius (no place name). On submit: a user-signed review JWT (rating, opinion, metadata). On image upload: the attached image file | Server-only | CH | Link |
| Service | Purpose | Data Transmitted | Data Access | Country | Privacy Info |
|---|---|---|---|---|---|
| OSRM | Car routing with turn-by-turn directions; waypoint optimization (Traveling Salesman) | Route waypoint coordinates, optional avoidance options (motorway, toll, ferry) | Server-only | DE | Link |
| Valhalla (Stadia Maps) | Multi-modal routing (walking, cycling, driving) with elevation profiles and localized instructions; waypoint optimization | Route waypoint coordinates, travel mode, avoidance options (highways, ferry), unit preference, language | Server-only | US | Link |
| Service | Purpose | Data Transmitted | Data Access | Country | Privacy Info |
|---|---|---|---|---|---|
| Mapillary | Street-level imagery. Coverage tiles are proxied via BFF. The MapillaryJS viewer is loaded only after an in-app notice is confirmed, then contacts graph.mapillary.com and fbcdn.net directly from the browser. | Coverage tile requests are proxied. After confirmation, direct browser requests may expose IP address, browser/device request metadata, selected image ID, and viewed location to Mapillary/Meta. | Direct (browser) | IE | Link |
| Service | Purpose | Data Transmitted | Data Access | Country | Privacy Info |
|---|---|---|---|---|---|
| Mobility Database | Discover and download GTFS schedule feeds for import into the local GTFS catalog. Per-feed license metadata flows into the import pipeline. | No user data (server-only catalog request) | Server-only | CA | Link |
| Service | Purpose | Data Transmitted | Data Access | Country | Privacy Info |
|---|---|---|---|---|---|
| Bright Sky (DWD data) | Current weather and forecasts for Germany (DWD data) | Coordinates (latitude, longitude), date range for forecasts | Server-only | DE | - |
| MET Norway | Current weather, hourly, and daily forecasts. Global coverage. | Coordinates (latitude, longitude) | Server-only | NO | Link |
| Open-Meteo | Current weather, hourly (up to 7 days), and daily (up to 16 days) forecasts. Global coverage. | Coordinates (latitude, longitude), requested weather variables, unit preferences | Server-only | CH | Link |
| Open-Meteo Air Quality | Current air quality index and pollutant concentrations | Coordinates (latitude, longitude) | Server-only | CH | Link |
| OpenWeather | Current weather and 3-hourly forecasts (up to 5 days). Global coverage. | Coordinates (latitude, longitude), unit preference, language; interval count for forecasts | Server-only | UK | Link |
| Service | Purpose | Data Transmitted | Data Access | Country | Privacy Info |
|---|---|---|---|---|---|
| MapTiler Cloud | Base map style, vector tiles, satellite tiles, and font glyphs when MapTiler is configured as the map provider | Map asset requests and tile coordinates sent by our backend proxy; may reflect the visible map area | Proxied (server) | Switzerland | Link |
| Service | Purpose | Data Transmitted | Data Access | Country | Privacy Info |
|---|---|---|---|---|---|
| OpenStreetMap OAuth 2.0 | User sign-in via OSM account | Browser redirect to OSM authorization page; OAuth authorization flow (no password shared with us) | Direct (browser) | UK | Link |
| Mapillary OAuth (Meta Platforms) | User sign-in via Mapillary account | Browser redirect to Mapillary authorization page; OAuth authorization flow (no password shared with us) | Direct (browser) | USA | Link |
| Service | Purpose | Data Transmitted | Data Access | Country | Privacy Info |
|---|---|---|---|---|---|
| GitHub API (Microsoft) | Fetching transit API registry and GTFS feed catalog from open-source repositories (server-side only) | No user data (server-side repository file lookups) | Server-only | USA | Link |
Note on data flow:The "Data Access" column above indicates how each service is contacted. "Server-only" and "Proxied (server)" mean requests are routed through our backend server — the third-party provider only sees our server's IP address, not yours. "Direct (browser)" means your browser connects directly to the provider, exposing your IP address and browser fingerprint to them. "Mixed" means catalog or metadata requests are server-side or proxied, but specific media/player assets may be loaded directly by your browser after you take an explicit action, such as confirming a viewer notice or clicking "Load media". The vast majority of services are server-only or proxied. MapTiler map assets are routed through our API proxy by default. If an operator configures public map, style, or tile URL templates to point at external providers, your browser will contact those configured providers directly for those assets.
International transfers: Some of the above services are operated by entities in the USA or other countries outside the European Economic Area (EEA). A transfer of personal data to a third country only occurs where your data (such as your IP address or coordinates) actually reaches that provider:
Direct browser connections to US providers:The MapillaryJS street-view viewer (Meta Platforms, Inc.) is loaded only after you confirm an in-app notice. It then connects directly from your browser, exposing your IP address, browser/device request metadata, selected image ID, and viewed coordinates. Some webcam video/player providers may also receive your IP address when you click "Load media" or otherwise open the live media. Meta is certified under the EU-U.S. Data Privacy Framework (DPF).
Proxied requests to non-EEA providers: MapTiler Cloud receives proxied map asset requests when it is configured as the map provider. MapTiler AG is based in Switzerland, which has an EU adequacy decision.
Server-proxied requests forwarding coordinates: For services like Flickr, Wikimedia Commons, TransitLand, and Link, our backend may forward map viewport coordinates (not your IP address) as part of the query. These coordinates reflect the area displayed on the map and are not inherently linked to your identity or physical location.
No personal data transferred: Several US-based services (NASA FIRMS, USGS, GitHub API) receive no user-related data at all. Our server fetches public data feeds or repository files without transmitting any coordinates, search queries, or user identifiers. No transfer of personal data occurs in these cases.
The legal basis for all third-party service requests is Art. 6(1)(f) GDPR (legitimate interest in providing the mapping service you are using).
OpenMapX uses first-party storage mechanisms only. Storage that is necessary for the service is used without a consent banner. The optional recent map-data cache is disabled by default and is only enabled when you switch it on in Settings.
Session cookie — If you sign in, an HTTP-only session cookie is set to authenticate your requests. This cookie is essential for the login functionality and is deleted when you sign out or when it expires.
Language preference cookie (NEXT_LOCALE) — If you explicitly switch the interface language, your choice (e.g., "en" or "de") is stored in a first-party cookie (max-age: 1 year, SameSite: lax) so the interface remembers it across visits. This cookie is only set when you actively select a language. If you have not made an explicit choice, your browser's language setting is used automatically without storing a cookie.
View preferences — A small number of display settings (e.g., globe vs. flat map projection) are saved in localStorage so the interface restores your last-used view. No personal data is involved.
Service Worker cache— A Service Worker caches static assets (HTML, CSS, JavaScript), map tiles, and downloaded offline areas using the browser's Cache Storage API. This enables offline functionality and faster loading. Cached entries expire automatically (static assets: 30 days; map tiles: 3–7 days). Runtime API response caches for search, route, place, autocomplete, weather, and photo lookups are only written when you enable the recent map-data cache.
Browser memory cache — API responses are additionally cached in browser memory (via TanStack Query) during your session for performance. This data is discarded when you close the tab.
Optional recent map-data cache— If you enable "Remember recent map data on this device" in Settings, OpenMapX stores a curated set of recent map-related API responses in localStorage and Cache Storage. This can include typed search text, route waypoints, place details, weather lookups, photo lookup results, nearby results, and exact map coordinates. Entries expire automatically according to their cache type (usually within minutes to 24 hours; photo lookup caches can remain for up to 7 days). You can disable the setting or clear this data at any time in the Storage settings.
We do notuse any tracking cookies, analytics cookies, or advertising cookies. No cookie consent banner is required for strictly necessary storage (§ 25(2) TDDDG, implementing Art. 5(3) ePrivacy Directive). The optional recent map-data cache is off by default and is controlled through an explicit first-party setting rather than a tracking banner.
To improve performance and reduce load on third-party APIs, our server caches API responses in Redis (an in-memory data store). Cached data typically includes map search results, transit schedules, routing responses, and catalog data from external registries. Cache entries expire automatically (usually within minutes to 48 hours). The cache does not store personal data such as IP addresses or account information.
We also operate a PostgreSQL database for user accounts, saved places, and cached place knowledge data (e.g., Wikidata facts, Wikipedia summaries). If GTFS transit feeds are imported, schedule data (stop names, routes, departure times) is stored in separate database schemas. None of this data constitutes personal data of end users.
If you register an account, we may send transactional emails for:
Email address verification
Password reset requests
Two-factor authentication codes
These emails are sent via an SMTP server we operate or commission. They contain only information necessary for the respective action. We do not send newsletters or marketing emails. The legal basis is Art. 6(1)(b) GDPR (performance of a contract / provision of the service you requested).
You have the following rights regarding your personal data:
Right of access (Art. 15 GDPR) — You can request information about which personal data we process.
Right to rectification (Art. 16 GDPR) — You can request correction of inaccurate data.
Right to erasure (Art. 17 GDPR) — You can request deletion of your data. You can also delete your account directly in the account settings.
Right to restriction of processing (Art. 18 GDPR) — You can request that we restrict the processing of your data.
Right to data portability (Art. 20 GDPR) — You can request to receive your data in a structured, commonly used, machine-readable format.
Right to object (Art. 21 GDPR) — You can object to processing based on legitimate interests at any time.
Right to withdraw consent (Art. 7(3) GDPR) — Where processing is based on consent (e.g., geolocation), you can withdraw it at any time by revoking the browser permission.
To exercise any of these rights, contact us at the email address listed above. You also have the right to lodge a complaint with a supervisory authority (Art. 77 GDPR). The competent supervisory authority is: Landesbeauftragte für Datenschutz und Informationsfreiheit Nordrhein-Westfalen (LDI NRW), www.ldi.nrw.de.
No automated decision-making.We do not use your personal data for automated decision-making, including profiling, within the meaning of Art. 22 GDPR.
We retain personal data only as long as necessary:
Account data — retained until you delete your account.
Saved places — retained until you remove them or delete your account.
Mangrove keypair — retained until you regenerate it or delete your account. Deleting the keypair on our servers does not retract previously published reviews from the Mangrove network.
Published review content— lives on the Mangrove network and its mirrors, outside our control. Within OpenMapX's own display, reviews can be hidden upon request; on external aggregators, retention is governed by their respective policies.
Server logs — automatically deleted after 30 days.
Cache data — automatically expires within minutes to 48 hours.
Local storage and Service Worker cache — remains on your device until you clear your browser data or the cache entries expire automatically.
We implement appropriate technical and organizational measures to protect your data, including encrypted connections (TLS/HTTPS), hashed passwords (using modern key-derivation functions), secure session management, and parameterized database queries. However, no method of transmission over the Internet is 100% secure.
Trust model for the Mangrove keypair (Section 5).In passphrase mode and passphrase + passkey mode, the private signing key never leaves your browser in cleartext. Even a full compromise of our database would only reveal age-encrypted ciphertext, which cannot be decrypted without your passphrase or a registered passkey. In contrast, the “unencrypted” opt-in mode stores the private key in cleartext; anyone with database access could therefore sign reviews in your name. We recommend choosing one of the encrypted modes and never sharing your passphrase.
OpenMapX is not directed at children under the age of 16. We do not knowingly collect personal data from children. If you believe that a child has provided us with personal data, please contact us so we can delete it.
We may update this privacy policy from time to time. The current version is always available at /privacy. Material changes will be indicated by updating the "Last updated" date.