Privacy

Who is responsible

The World Radar is a personal, non-commercial project operated from Spain. Its operator is the data controller for everything described here and can be reached at [email protected]. That address reaches a person, and it is the right one for any request under this policy.

If you never sign in

This is how most people use the site, and it asks for no account or profile. Only a language choice and your analytics decision can follow you between visits. These things still happen:

The legal basis for the logs is our legitimate interest in operating and protecting the service (Article 6(1)(f) GDPR). The entry count sent from our server contains no reader personal data. The fuller browser analytics has a separate, optional legal basis: your consent (Article 6(1)(a) GDPR). No decision about you is made automatically.

If you create an account

An account is optional. The map, every conflict with its activity, the intelligence reports and the probability readings are the same with or without one. What it adds is personal: following conflicts, reading their events together in Following, and world activity, the list of events from every conflict by date. The legal basis is the agreement between us — you asked for an account, and this is what providing it takes (Article 6(1)(b) GDPR).

What is stored

What is not stored

The sign-in link, its code and the session token exist in readable form only in your mailbox and in your browser. What this server keeps are SHA-256 digests, which cannot be turned back into a working key; the code’s is also keyed with a secret that only the browser that asked for it holds. A copy of the database is not a way into anyone’s account.

Signing in with Google

Google sign-in is one of two ways in and it is never required. You can also connect it, from your profile, to an account you opened with your email. Either way, this is exactly what is requested and what happens to it.

Those three are the whole request. The World Radar does not ask for and cannot read Gmail, Drive, Contacts, Calendar, Photos or any other Google service. It does not request offline access and holds no refresh token, so it cannot act on your behalf at Google after you have signed in.

The data received is used for one purpose: to create your account or connect Google to it, and to recognise you when you come back. When you connect Google, a notice is emailed to your account’s address. The data is not used for advertising, not used to build a profile, not sold, not shared with anyone, and not read by a human. If Google reports that it has not verified the address, the sign-in is refused — an unverified address would let someone claim an account that belongs to another person.

“Disconnect” on your profile removes Google from your account at any time: the identifier and the address kept for it are deleted, and your email keeps working. You can also revoke this app’s access from your Google account permissions. Neither deletes the account itself, which you can do on your profile.

Cookies

The four app cookies are strictly necessary: language and sign-in. Google Analytics can also set the two cookie families below, but only after you accept. Rejecting or leaving the choice unanswered keeps its tag unloaded. Withdrawing consent deletes its cookies in this browser and stops further browser analytics requests after the page reloads. A single entry event is then sent from our server on the next page load.

If you reject, your browser sends one empty request to our server without cookies or a referrer. Our server sends Google Analytics only an anonymous_entry event, a fresh random identifier needed by its protocol, and the time of that event. The identifier is never stored or reused. Google sees our server IP and generic server headers, not your IP, browser details, account or page URL. This happens once per page load on public pages; moving within the site does not send another entry. It is an entry count, not an exact count of distinct people. The ordinary server access log still records your request as described above.

If you accept, browser analytics measures visits on the map, public conflict and event pages, the guide, the key, and these legal pages. Enhanced measurement also records when a page is scrolled to 90%, clicks to other sites (including the destination URL), form starts and submissions (form identifiers, destination and submit-button text), and playback of supported YouTube videos. Site search and file downloads are off. Google may also generate session-start, first-visit and engagement events. Page locations omit URL parameters and fragments; an outbound destination URL may have its own parameters. The tag pauses while the in-page sign-in form is open and on personal pages, including Following, activity and profile. We do not attach account IDs or reader email addresses to page views. Google receives your IP address when the tag is loaded and may process data outside the EEA. The choice stays in this browser for up to 180 days; you can change it here at any time.

What your browser fetches from elsewhere

The map is assembled in your browser from sources we do not host. The map providers see your IP address, your user-agent and which tile you asked for. We send them no account identifier or referrer. Your browser contacts Google Analytics only after you accept it; on rejection, our server sends the limited entry event described above.

X and Telegram are different in kind: nothing is fetched from them until you open an event that cites one of them and ask for the embed.

Who else handles data for us

These are processors: they act on our instructions, under contract, to run the service.

The server itself is a virtual machine in Germany, and the database on it is the only place account data lives. It is not copied anywhere else, and no third party is given access to it.

Where data goes

Hosting is inside the European Economic Area. Some of the services above are based outside it and may process data — chiefly an IP address, and in Resend’s case the emails it delivers — in other countries, including the United States. Each relies on the transfer safeguards it publishes, which for these providers are the European Commission’s standard contractual clauses and, where they are certified, the EU–US Data Privacy Framework. Their own policies are linked above.

How long anything is kept

Your rights

You have the right to access your data, to correct it, to have it erased, to restrict or object to its processing, and to receive it in a portable form. Two of those you can exercise yourself, immediately, without asking anyone:

For anything else, write to [email protected]. If you think your data has been handled wrongly you can also complain to the Spanish supervisory authority, the Agencia Española de Protección de Datos, or to the authority where you live.

Security

Traffic is encrypted end to end, at the network edge and again between the edge and this server. Sign-in links, codes and session tokens are stored only as SHA-256 digests. A sign-in email works once and expires in fifteen minutes, and asking for a new one kills the old; its code works only in the browser that asked for it, and five wrong codes spend it. The pages that render the map connect to the database with an account that cannot write to it. The editorial tools that publish content are not reachable from the internet at all.

None of that makes a system impossible to breach, and anyone who claims otherwise about theirs is selling something. If you find a weakness here, [email protected] is the address to tell us about it.

Children

This site is not directed at children. You must be at least 14 — the age of digital consent in Spain — to create an account, or older if the country you live in sets a higher age. The map itself asks nothing of anyone, but it reports armed conflict and is not written for children.

Changes

If this policy changes, the date at the top changes with it. A change that materially affects people with an account will be stated on this page before it takes effect. The terms of service are the other half of this document and change the same way.