Privacy Policy
Last updated: 8 October 2026
Fernweh Charge takes your privacy seriously. This page describes the personal data we process when you use the app, or use Fernweh Charge inside an AI assistant, and the legal basis for doing so. In short: in the app, your location stays on your device, while the price map on our website sends the map area you view (and, if you click “Near me”, your position) to our servers; we operate no user accounts, and we use no analytics or tracking frameworks.
1. Who is responsible
The data controller within the meaning of the GDPR is David Moeller Apps, Korte Lijnbaanssteeg 1-4435, 1012 SL Amsterdam, Netherlands. Email: fernweh.app@icloud.com. Full provider details and the trade-register entry are available in the Imprint. /impressum
2. What data we process
We process as little data as possible. Specifically:
- Location data in the app — only on-device, used to centre the map on your surroundings. The app never sends your location to our servers. The price map on our website works differently: see section 4.
- HTTP requests to our backend server (charge.fernweh.world) to load the national charging-station price snapshot. These requests carry your IP address (technically unavoidable), which is also used to enforce rate limits (abuse prevention) and appears in the request logs described in section 7.
- Device integrity — production builds authenticate with Apple App Attest. The backend stores a pseudonymous per-device key identifier solely to block abuse; we cannot link it to your identity.
- No accounts, no cookies, no trackers, no analytics frameworks. There are no user profiles.
3. Using Fernweh Charge in an AI assistant
You can use Fernweh Charge's live prices inside AI assistants such as Claude (Anthropic) and ChatGPT (OpenAI). The assistant then talks to our backend (charge.fernweh.world/mcp) on your behalf. In that case:
- What we receive — the coordinates of the searched place, its name when the assistant passes one, the filters chosen (such as radius, minimum power, connector type or availability), and the ID of a station you ask about. If you open a station link from an answer, your browser loads it from our website (www.fernweh.world); that request carries your IP address and the station's operator and coordinates.
- No identity — we receive no account and no device identity, and this path uses no App Attest key. The IP address our backend sees is usually that of the assistant provider's server; if your assistant connects from your own device (as Claude Code does), it is your device's. We use it to enforce rate limits, and it appears in our request logs, which section 7 describes.
- Searched places are not stored — we do not keep the places you search for or the arguments of a search.
- Daily counts only — we count searches per day for each tool and each connecting service, without any personal data.
- Map tiles — where the assistant shows the map, map styles and tiles load directly from OpenFreeMap (tiles.openfreemap.org) in your browser or app. OpenFreeMap sees your IP address and the area shown; we do not receive that traffic.
- The assistant's provider — Anthropic for Claude, OpenAI for ChatGPT — handles your conversation under its own privacy policy. Anthropic: https://www.anthropic.com/legal/privacy. OpenAI: https://openai.com/policies/privacy-policy/
- Art. 6(1)(f) GDPR — legitimate interest in providing the app's core function (displaying charging prices) through the assistant you choose and in protecting the service from abuse.
4. The price map on our website
The price map on www.fernweh.world (“Price map” in the Charge menu) lists the cheapest chargers in the area you are viewing. Your browser asks our website, and our website asks our backend (charge.fernweh.world/mcp) on your behalf. In that case:
- What we receive — with each search, the map centre and the area shown (as a radius) and the filters chosen (such as minimum power, connector type or sort order). If you click “Near me”, the map centre is the position your browser reports, to about 10 m; the same coordinates are also kept in the page address, and so in any link you copy or share.
- Your position, only with your consent — “Near me” makes your browser ask for permission, and the position is read only when you click the button, never when the page loads. If you refuse, nothing is sent and the map stays where it was. You can withdraw the permission at any time in your browser's site settings.
- Searches are not kept as a record by our website — we do not keep a list of the places you search for (the host's request logs are described below). To spare the backend repeated identical calls, our website reuses an answer for up to 60 seconds, keyed on the rounded coordinates, radius and filters of the search; that key carries no IP address or other identity.
- Map tiles — map styles and tiles load directly from OpenFreeMap (tiles.openfreemap.org) in your browser. OpenFreeMap sees your IP address and the area shown; we do not receive that traffic.
- IP address and request logs — your IP address reaches our website's host (section 6) with every request. Our website passes each search on to our backend without your address, so the backend sees the website's address, not yours. The host's own request logs may record your IP address and the address of each search, which contains the coordinates searched; section 7 describes the retention of our backend's request logs only.
- Art. 6(1)(a) GDPR — your consent for your position when you click “Near me”; Art. 6(1)(f) GDPR — legitimate interest in providing the price map's core function (displaying charging prices for the area you view) and in protecting the service from abuse.
5. Legal basis
Processing is based on:
- Art. 6(1)(f) GDPR — legitimate interest in operating the app and providing its core function (displaying charging prices).
- Art. 6(1)(f) GDPR — legitimate interest in protecting the service from abuse (Apple App Attest device check and request rate limiting).
- Art. 6(1)(a) GDPR — your consent for the location access described in sections 2 and 4. In the app you may withdraw this consent at any time via iOS Settings; the app continues to work but will no longer auto-centre the map on your position. On the website you may withdraw it in your browser's site settings; “Near me” then no longer works.
6. Processors / Third parties
We use the following service providers to operate Fernweh Charge:
- Apple Inc. — App Store distribution and App Attest (device-integrity attestation). Apple privacy policy: https://www.apple.com/legal/privacy/
- Hetzner Online GmbH — hosting of our backend on a virtual server (including the self-hosted Postgres database for the charging-station dataset) and of our website www.fernweh.world, which serves the station links in AI-assistant answers (section 3) and the price map (section 4); opening one sends your IP address to that server. Data residency: Germany (EU). https://www.hetzner.com/legal/privacy-policy
- OpenFreeMap — map styles and tiles for the map shown in AI assistants (section 3) and on the price map (section 4), loaded directly from tiles.openfreemap.org by your browser or app. OpenFreeMap privacy policy: https://openfreemap.org/privacy/
- Federal Highway Research Institute (BAst) — source of charging-station price data via Mobilithek (public open-data portal, CC0 1.0 Universal). No personal data processed.
7. Retention
We do not store any user-related data on our servers; the only thing our website's application keeps about a price-map search is the 60-second answer reuse described in section 4; its host's request logs are described there too. Backend request logs (which include the IP address) are written to the server's container log and retained for at most 30 days for operational and security purposes; they contain no personal content beyond the IP address.
8. Your rights
Under the GDPR you have the right to access, rectification, erasure, restriction of processing, data portability, and objection. Because we keep no accounts and persist no user-related data, these rights are largely satisfied by the app's architecture in practice.
Supervisory authority: the controller is established in the Netherlands and is supervised by the Dutch Data Protection Authority (Autoriteit Persoonsgegevens, https://autoriteitpersoonsgegevens.nl). As a user in Germany you may also contact your competent state data-protection authority.
9. Contact
For any data-protection question, reach us at fernweh.app@icloud.com.