International Sandwich Authority
Privacy,
plainly.
Privacy notice · Last updated 1 October 2026
Whereas a sandwich needs two exact positions and two photos, and people are entitled to know what happens to both, the Authority sets out below what it collects, why, who else touches it, and when it is thrown away. This page is written in plain language on purpose, and it is the binding version. The jokes are elsewhere.
The short version
- No accounts, no names, no email addresses, no ads, no tracking cookies.
- Looking at the map sends your location nowhere: the antipode is computed in your browser.
- Making a sandwich official records two exact positions, two capture times and two photos. They stay private.
- Only a rounded position (about 1 km) and metadata-free photo copies are ever published, and only after a human approves them.
- Exact positions and original photos are deleted on a fixed schedule (Article V). Ask, and we delete sooner.
Who is responsible
Earth Sandwich is a non-commercial hobby project run by Laurent Georges, based in Switzerland, who is the data controller for everything on this page. For any privacy question or request, write to [email protected]. Swiss data-protection law (the Federal Act on Data Protection) applies, and so does the EU's GDPR for visitors in the EU.
What we collect
- § 2.1Browsing any page. Like every website, our server and Cloudflare (which sits in front of it) see your IP address, browser type and the pages you request. We use Cloudflare Web Analytics, which counts visits without cookies and without building a profile of you. Your language choice is remembered in your own browser's storage, never sent to us.
- § 2.2Using the map. If you press "sandwich me", your browser asks for your location and uses it on your device only to draw your antipode. We never receive it. Map tiles come from OpenFreeMap, which sees your IP address and which part of the world you are looking at.
- § 2.3Starting or joining an attempt. Your browser gets a random anonymous identifier and keeps it in its own storage, so you can close the page and come back to your sandwich later. We delete identifiers after 30 days (Article V), and clearing this site's data in your browser drops yours sooner. To keep bots out, Cloudflare Turnstile runs a check before the identifier is issued. The attempt code links the two participants' identifiers. Your browser also keeps a random key for your seat, which lets your personal link move the seat to another of your devices; we store only a one-way hash of it. While the lobby is open, the two phones exchange live distance and countdown messages through Supabase Realtime.
- § 2.4Taking your photo. We store the photo, your position at the moment of capture with its accuracy radius, the capture time, and your device clock's offset from UTC (for example UTC+2), which helps a moderator spot a position moved by a VPN. For a photo chosen from your gallery, we keep only four fields from its metadata: GPS latitude, longitude, date and time. No camera model, no device identifiers, nothing else. Your browser also keeps a random withdrawal key for your slice (§ 6.2); we store only a one-way hash of it. Your photo may show your face, other people or your surroundings. Frame it as you would for anything you might later publish.
- § 2.5Publication. If a moderator approves a sandwich, the public board shows: both positions rounded to about 1 km, capture times truncated to the minute, the tier and distances, and re-encoded copies of the two photos and the souvenir card with all metadata removed.
We do not collect names, email addresses or phone numbers, and we don't want them. Please don't put them in your photos.
Why, and on what basis
- § 3.1Verifying and publishing sandwiches. Positions, times and photos are the evidence for Sandwich Law. Without them there is nothing to verify. We process them because you asked us to run your attempt (GDPR Art. 6(1)(b)).
- § 3.2Keeping the site running and bot-free. Server logs, analytics counts and the Turnstile check serve our legitimate interest in a working, abuse-resistant site (GDPR Art. 6(1)(f)).
- § 3.3Never. We do not sell data, show ads, build profiles or use your photos to train anything.
Who else handles it
| Service | What it does for us | What it sees |
|---|---|---|
| Supabase | Database, photo storage, anonymous sign-in, live lobby messages (hosted in Ireland, EU) | Everything in § 2.3–2.5 |
| Cloudflare | Network proxy, Turnstile bot check, cookie-free Web Analytics | IP address, requested pages, browser signals for the bot check |
| OpenFreeMap | Map tiles | IP address, map area viewed |
| Resend | Emails our moderator when a sandwich is waiting for review (sent from Ireland, EU) | The sandwich’s code, its tier, its distance from the exact antipode, the seconds between the two photos and any review flags. Never positions, photos or anything about you. |
Some of these providers process data outside your country, including in the United States, under their own standard data-protection terms.
How long we keep it
| Data | Kept for |
|---|---|
| An attempt that never finishes | Marked expired after 14 days (30 days if it is waiting for a moderator), then deleted as below |
| Rejected, expired or unpublished attempts | Deleted entirely, including photos, 30 days after the attempt started |
| Exact positions, accuracy, photo metadata and original photos of a published sandwich | 90 days after publication, so disputes can be settled. After that, positions are rounded to about 1 km and the originals are deleted. |
| Anonymous identifiers | Deleted after 30 days |
| The published record (rounded positions, metadata-free photos, card) | As long as the board exists, or until either participant asks us to remove it |
An automated clean-up runs every night. Lobby messages are temporary and are cleared by Supabase within days.
Your rights, and how to use them
- § 6.1What you can ask for. A copy of your data, correction, deletion, restriction, or taking a published sandwich down. Either participant can have a sandwich removed without the other's agreement (Sandwich Law § 8.3).
- § 6.2Withdrawing yourself. The sandwich page has a Withdraw my slice button. It deletes your photo and position immediately, takes the pair off the board, and closes the attempt. The browser that took your photo keeps a private withdrawal key, so reopening the sandwich link in that browser brings the button back, even after the sandwich is published.
- § 6.3Everything else, or from another device. Email [email protected] with your sandwich code (it looks like
BREAD-7F3K2Q) and which side you were. We have no accounts, so the code is the only way we can find your data. Keep it if you might want to ask later. We answer within 30 days, usually much faster. - § 6.4Complaints. If you think we have mishandled your data, you can complain to the Swiss Federal Data Protection and Information Commissioner (FDPIC) or, if you live in the EU, to your national data-protection authority. We'd appreciate hearing from you first.
How it is protected
- § 7.1Only the two participants and the moderators can see an attempt. The database enforces this row by row. Original photos sit in a private storage bucket.
- § 7.2What goes public is built separately. Published photos are re-encoded copies, so no metadata can survive. Published positions are rounded by the database itself, not by the page displaying them.
- § 7.3Abuse limits. Bot checks, rate limits and attempt codes that can't practically be guessed protect both the evidence and the moderators.
- § 7.4If something goes wrong. If we ever discover a breach affecting your data, we'll post it here, notify the relevant authority where the law requires, and fix the cause.
Children, and changes
- § 8.1Under 16? Browse the map all you like. Before submitting photos, get a parent or guardian to agree to it (and ideally to hold the other slice).
- § 8.2Changes. If this notice changes, the date at the top changes too. We will never apply a looser rule to data collected under a stricter one.
The Authority claims jurisdiction over sandwiches and nothing else, least of all your data.