twinhoods

Privacy

Last updated 19 October 2026

Twinhoods has no accounts, no ads, no cookies and no third-party trackers. You can use the whole map without telling us anything. This page explains the little we do handle, and what you can ask us to do with it.

Who we are

Twinhoods is run by Space Island Ltd, a company registered in England and Wales. We decide how the data described here is used, which makes us the “controller” under UK and EU data protection law (the UK GDPR, the EU GDPR) and Turkey’s KVKK. Write to us any time at hello@twinhoods.com.

Using the map

Visit counts

To know which cities people look at and whether the site works, our server counts visits in aggregate. When a page loads or you use certain features, your browser sends us:

These are added to daily totals (for example “34 visits from Germany looking at Lisbon”). We don’t store your IP address, don’t set cookies or any identifier, and don’t keep a row per person or per visit, so the totals can’t be traced back to you. To stop abuse, Cloudflare’s rate limiter counts how many requests each IP address makes to our server per minute; the address is only the counter’s key and is never stored by us. Totals are deleted after 400 days.

Errors. If something breaks on the page, your browser sends us the error message (shortened), the file and line in our code where it happened and the page’s path, without any query string. We don’t store your IP address or anything else about you with it; the reports sit in our host’s logs for at most 7 days, so we can fix the bug.

Our legal basis is our legitimate interest in understanding how the site is used and keeping it running, which we think is balanced by how little is collected.

Add my city

When you back a city, you pay on a payment page run by Stripe. Your card or bank details go straight to Stripe and never reach us. Stripe asks for your email address and passes it to us with the payment. In most countries Stripe sells the pledge as the merchant of record (“Sold through Link”): it then also uses your details for tax, receipts and payment support as a controller in its own right, under Link’s privacy policy.

For each pledge we keep:

We send these emails through Amazon SES (Amazon Web Services), from twinhoods@spaceisland.ltd.

Before a pledge goes through, Cloudflare Turnstile checks in your browser that you’re a person and not a bot. For that check Cloudflare sees your IP address and some signals from your browser; we only learn whether it passed. To stop one connection from using up the day’s pledges, we count pledges per IP address per day under a scrambled code, as for poster orders (below); your IP address itself is never stored.

We use this to run the race, add the winning cities, email you about your pledge, refund you and answer questions. The legal basis is the contract you make by pledging (see the terms), our legitimate interest for the race updates (which you can turn off), and our legal duty to keep financial records.

How long we keep it.

Stripe keeps its own records of payments under its privacy policy, partly as a controller in its own right (for example for fraud prevention and its legal duties).

Buying us a coffee

The coffee page sends you to a Stripe payment page. Stripe handles your card and email; we see the amount, the date, your email address and the name on the payment in our Stripe account, and use them only to keep accounts and to answer you, for example about a refund. We keep these records for 6 years after the end of the financial year, as tax law requires.

Ordering a printed poster

Downloading a poster happens in your browser; nothing is sent to us. When you order a print, your browser uploads the poster file to us and Stripe’s checkout asks for your name, email, phone number and delivery address. We keep the order: the two cities, size, style, price, the print file, your email and country, and the Stripe and Gelato order references.

To print and deliver it, we pass your name, delivery address, email and phone number to Gelato, our print partner, and its local printer and courier. We send order and tracking emails through Amazon SES. For delivery to Brazil, Stripe also collects your CPF, which we pass to Gelato for customs and delivery. The legal basis is the contract you make by ordering.

Before an order goes to Stripe, Cloudflare Turnstile checks that you’re a person, as for pledges. To stop one connection from using up the day’s orders, we count orders per IP address per day under a scrambled code (a hash with a random key that changes daily); the code, the count and that day’s key are deleted the next day, and your IP address itself is never stored.

Print files for orders that are never paid are deleted after 2 days, and those of paid orders, with your email address, 90 days after the order. Paid orders are kept for 6 years after the end of the financial year, as tax law requires.

Emails

If you write to us, we keep your message and address to answer it and to follow up on the same matter. We delete correspondence after 2 years unless it relates to a payment, which we keep with that payment’s records.

Who else sees it

We don’t sell your data or share it for advertising. These companies process data for us:

WhoWhat forWhat they see
CloudflareHosting the site, our server code and the pledge and visit-count database; protection against attacksIP addresses and requests passing through, the data above
Stripe (and Link, where it sells the pledge as merchant of record)Taking payments and refunds, tax on pledges, receiptsCard or bank details, email, country, payment details
GelatoPrinting and shipping poster ordersName, delivery address, email, phone, the poster
Amazon Web Services (Amazon SES)Site alerts to us; emails to backers about their pledges; order confirmation and tracking emails to poster buyersFor a pledge that changes the race: the name you chose to show, the amount and the city. For a backer email: your email address, the city, your amount and links. For a poster email: your email address, order reference, city pair and tracking links
OpenFreeMapMap tiles (loaded by your browser directly)IP address, map areas loaded

New cities are researched and written with AI (Anthropic’s Claude) and published through GitHub. They only ever receive a city’s name and public map data, never anything about you or other visitors.

Cloudflare, Stripe and Amazon Web Services are US companies and Gelato prints and ships worldwide, so data may be processed outside the UK, EU and Turkey. Where they do, they rely on the legal safeguards for international transfers: the UK and EU adequacy decisions for the EU–US Data Privacy Framework, or standard contractual clauses. We may also share data if the law requires it.

Your rights

You can ask us to:

Email hello@twinhoods.com. For a pledge, write from the email address you paid with, or tell us the city, the amount and roughly when. We answer within a month and don’t charge for it.

If you’re unhappy with how we handled your data, please tell us first. You can also complain to the UK Information Commissioner’s Office (ico.org.uk), to the data protection authority where you live in the EU, or in Turkey to the Personal Data Protection Authority (kvkk.gov.tr).

If you’re in Turkey

Under KVKK (Law No. 6698), Space Island Ltd is the data controller (veri sorumlusu). We process the data above for the purposes and on the grounds explained on this page: performing the contract you make by pledging or paying, our legal duties, and our legitimate interest in running the site. You have the rights in Article 11 of KVKK, including to learn whether we process your data, to have it corrected or deleted, and to object; send requests to the address above. Some of the companies above are abroad, so data is transferred outside Turkey for these purposes.

Children

The map is for everyone, but pledging and payments are for adults with their own card. We don’t knowingly collect data from children.

Changes

If we change what we collect, we’ll update this page and the date at the top before it takes effect.