Two Islands Privacy Policy

RELEASE-CANDIDATE DRAFT, version 2026-10-19-rc2. The text was reviewed by AI, not by a lawyer. It is waiting for the service owners' sign-off. Do not publish it before then.

1. Who we are

Two Islands is a game for two adults. The data controller is Maksim Paleyeu, trading as Relax Games, a self-employed sole trader (autónomo) in Valencia, Spain. The NIF and the address are in section 12. We process data under the GDPR and the Spanish data protection law (LOPDGDD, Ley Orgánica 3/2018).

Questions and requests about data go to privacy@relaxgames.studio.

2. In short

3. What data we process

DataWhat exactlyWhyWho sees it
AccountWith Telegram: your Telegram ID and your Telegram first name. The name becomes your island name until you change it. Sign-in creates a service address like tg-<id>@users.twoislands.app that never receives mail. In the browser: an account with no email or phone; the sign-in key is kept in the browser. If the browser forgets it and Telegram is not linked, the island cannot be recovered. Linking Telegram: a single-use 6-letter code that works for 10 minutes. There is no sign-in by email; Apple and Google sign-in are in the next rowSigning in. Linking Telegram keeps the island if the browser forgets it or you change phonesOnly you and the service
Apple or Google sign-inOptional, in the iOS and Android apps (Apple on iOS only). Your Apple or Google account ID and the email the provider passes on (Apple may pass a private relay address instead of your own); with Google, also the account name and the link to its profile picture. Supabase keeps them in its sign-in tables; we do not copy them into the profile, and your island name stays the one you typed. For Apple we also keep Apple's token, only to cancel Sign in with Apple when the account is deletedRestoring the account and the island on a new deviceOnly you and the service. Your partner never sees it
ProfileIsland name (up to 20 characters), character look, language, time zoneThe game, and notifications at your local timeYour partner sees the name and the character
QuestionnaireAnswers to 14 cardsCreating the world. Block A (facts) sets decor and the sunset hour; block B sets the "pair climate"Only you. Block A facts show on the island to the two of you, and the questionnaire says so up front
Daily marksThe chosen preset, its tab, the game day, the time of the mark and of an undoThe sunset: bricks, planks, warmth, weatherOnly you. At sunset your partner sees the category, with no author
Answers to the question of the dayUp to 140 characters about yourself, the game dayThe question-of-the-day ritualYou. Your partner sees the answer after sunset, and only if you both answered
Shared worldBricks, planks, weather, level, buildings, day cards, pet votes, decor orderThe island itselfThe two of you. Nothing that reaches a device names the author of a mark. Your partner sees your pet vote once the vote is over
Island careWhat was done for the island today (for example, flowers watered, a log in the fire, the pet fed), for which pair and game day; the time of the record is kept on the server only. Who did it is not storedThe island's shared state for todayThe two of you see only today's state, with no author and no time
SettingsSunset hour (your choice is hidden from your partner), pause, notificationsMaking the settings workOnly you. Your partner sees the result: the sunset time and the pause
ConsentsWhich documents and which versions you accepted (18+, terms, relationship data), when, in which language and on which platformShowing that consent was given; asking again when a document changesOnly you and the service
DevicesPlatform, language, time of last activity. If you allowed notifications: the push token (iOS, Android) or the browser's Web Push subscription (endpoint and encryption keys). At most 10 devices per personDelivering notifications and picking the channel by last activityOnly the service
Acquisition sourceThe tag of the ad campaign or link through which you first opened the game (for example tgads_c1), that link's utm parameters and the time of that first visit. Latin letters, digits and _ . - only, no personal dataSeeing which channels bring couples, and not paying for those that do notOnly the service; reports show totals per channel
Technical recordsThe IP address and request details (time, page address, browser) in the logs of Supabase and Cloudflare. On our side: request counters against overload and request retry keys. No mark or answer contentsSecurity and stabilityOnly the service
Usage statistics (optional)Only if you switched statistics on. Events: the app was opened (started or brought back); a step of getting to know the game was reached (which one); statistics were switched on; an invitation was created or accepted; the pair's world was born; a mark was made (the fact only, with no preset, tab or category); the day card was opened; a setting was changed (which one: sound, music, language or statistics, without the new value); an error in the app (its technical message only, up to 200 characters, with no addresses, links or codes). With every event: the time of the event, the platform (iOS, Android, web or Telegram), the app build number and a random statistics identifier. The identifier is created on the device when you switch statistics on and is not linked to your account, pair, email or name. The IP address is discarded on receipt and not stored; no profiles of people are built. Never sent: the contents of marks and bricks (preset, tab, category), questionnaire answers and answers to the question of the day, names, invitation codes, any text you type, advertising identifiersUnderstanding how the app works: where errors happen, at which step of getting to know the game people stop, and whether they come back to the gameOnly the service; reports show totals. Your partner does not see whether you have statistics on
Data on your deviceThe sign-in session, a copy of the island and the queue of marks not yet sent, in the browser's or the app's storage. If you switched statistics on: your choice, the random statistics identifier and the queue of events not yet sentRunning the game, also offline; statistics only with your consentOnly on your device. The statistics choice applies on the device where you made it. No advertising cookies

Playing with a bot. A separate link with an invitation code lets you play with a bot instead of a partner. That game runs entirely in the browser. Only the code check reaches the server; the server never receives what you mark in this mode.

4. Legal bases

We make no automated decisions that have legal or similarly significant effects on you. The "pair climate" affects only the weather in the game.

5. Who else receives data

We do not sell data and do not share it with ad networks. Data is processed by providers the service cannot run without and, if you switched statistics on, by the statistics service PostHog:

ProviderWhat it does and receivesWhere
SupabaseDatabase, sign-in, server functions, the export fileEU (Ireland)
CloudflareHosting of the web version and protection against attacks. Receives the IP address and technical request detailsGlobal network, including the US
TelegramThe Mini App, the bot and notifications in the bot, if you play through Telegram. Telegram is an independent controller and processes data under its own rulesUnder Telegram's rules
Apple (Sign in with Apple), Google (Google sign-in)Sign-in in the iOS and Android apps, if you choose it. They confirm your account and pass us its ID and email (Google also the name and picture link). When the account is deleted, Apple receives its token from us to cancel the sign-in. Apple and Google are independent controllers of your Apple ID and Google account and process them under their own rulesThe US and other countries
Apple (APNs), Google (FCM)Push notifications in the iOS and Android apps, once they launch. Receive the device token and the notification textThe US and other countries
Your browser's push serviceWeb Push in the installed web app, if you allowed notifications. Receives the subscription endpoint; the notification text is encryptedUnder the browser's rules
Zoho (EU)Mail for privacy@relaxgames.studio and hello@relaxgames.studio. Receives the letters you write to us and our repliesEU
PostHog (EU)Usage statistics, only if you switched them on (section 3). Receives the events, their time, the platform, the build number and the random statistics identifier. The IP address is discarded on receipt; no profiles of people are built. The statistics are not used for advertising or to track you across other apps and websites. The game's server sends nothing to PostHogEU

We send no emails at launch, except replies to letters you write to us. If this list changes, we update this table before a new provider receives any data.

Providers that process data on our behalf do so under the standard data processing terms that come with their services. Some of them process data outside the EU, including in the US:

You can ask privacy@relaxgames.studio for a copy of these safeguards.

Notification texts contain no names, marks or brick categories.

Helpline directory. The "Someone to talk to" screen has a button that opens Find A Helpline (findahelpline.com), an international directory of free support lines by country. It is an independent site, not one of our providers. We share no data with it: nothing about you, your partner or the island. The button only opens the site in your browser; what the site learns from a visit is described in its own policy.

6. Where and how data is stored

The data of users from every country is stored with Supabase in one project in the EU (Ireland). No data is stored in Russia. The provider encrypts it in transit and at rest. Only the controller and people who keep the service running on his behalf, bound by confidentiality, can access the database. They do not look at the contents of your marks and answers, except at your own request or under a legal order (section 9).

7. Retention

WhatHow long
Daily marks and answers to the question of the day30 days after their game day, then deleted by the daily clean-up. The removed bricks of those days and the personal rows of the day cards go with them. A brick still standing in the wall stays until its own term ends
Day cards older than 30 daysWeather, warmth, planks, buildings and level stay; mark and brick categories are removed from them
Profile, questionnaire, shared world (level, buildings, bridge, weather)As long as the account and the pair exist
Consent records, acquisition sourceAs long as the account exists; deleted with it. What stays after deletion is in the row "After the account is deleted"
Apple or Google sign-inAs long as the account exists; deleted with it. At the same time we ask Apple to cancel Sign in with Apple for the game
Devices and push tokensAs long as the account exists. Push tokens are deleted as soon as you request account deletion
Leaving a pairThe world is frozen for 30 days. It comes back only if you both ask. Then it is deleted with every mark, brick and card
Deleting the account7 days to cancel. Then, within a day, the profile, the Apple or Google sign-in, questionnaire answers, marks, answers to the question of the day, votes, consent records, acquisition source, devices and notification records are deleted. The rows are deleted, not anonymised. The pair ends, and your partner's island stays frozen for 30 days without your data, then is deleted
After the account is deletedA short record of each consent you gave stays: which document and version, when, in which language and on which platform. It holds no name or contact and is not linked to the deleted account. It is kept for 3 years after the deletion, only to show that the consent was given, then deleted
Export fileThe link works for 24 hours; the file is deleted within the hour after that
Island care7 game days, then deleted by the daily clean-up; earlier if the pair is deleted
Pair invitation code72 hours; then the code is cancelled, and an unused invitation is deleted within a day
Usage statistics (if you switched them on)With PostHog (EU), for as long as they are needed for the statistics. Once you switch them off, no new events are sent and the statistics identifier is deleted from the device. The statistics are not linked to the account, so they cannot be found by the account and are not deleted with it; after you switch them off, the events already sent are no longer linked to any device
Notification log30 days
Request counters, request retry keys, Telegram link codeUp to a day, up to 48 hours, and 10 minutes
Supabase and Cloudflare logsUnder those providers' rules; we do not use them to track people
Correspondence about a data request and its entry in the request logUp to 3 years after the answer, to show the request was handled
BackupsUp to 30 days. Deleted data leaves the backups as they roll over. Backups are used only to recover from a failure

An account nobody signs in to any more (for example, the browser forgot the island and Telegram was not linked) is not deleted automatically today: its profile, questionnaire and shared world stay as long as the pair exists, while its marks and answers are still deleted after 30 days. The partner can leave the pair, and the shared world is then deleted 30 days later.

These deletion times are paused only when data is preserved under a legal order (section 9).

8. Your rights

Requests that cannot be handled in the app go to privacy@relaxgames.studio. We answer within 10 working days. If a request is complex, we tell you why within that time and answer no more than 5 working days later. Answers are free. So that nobody else gets your data, we may ask you to confirm the request from the app.

Residents of the United States, including California. We do not sell personal information or share it for advertising, including as defined by the CCPA/CPRA. Sensitive information (marks and answers) is used only to run the game. We do not treat anyone worse for using their rights. An authorised agent may make a request on your behalf.

9. Requests from others

10. Age

The game is for people aged 18 and over. Age is confirmed with a checkbox at sign-up; we do not ask for a birth date. If you choose "I am under 18" on the "Before we start" screen, the account that was just created is deleted at once. If we learn that an account belongs to someone under 18, we delete it.

11. Changes to this policy

We announce significant changes in the app and on this page at least 30 days before they take effect. Changes required by law may take effect sooner. If a change concerns relationship data or widens its processing, we ask for consent again. Until you give it, no new marks are recorded, and you can always download your data and delete the account.

12. Contact

Data controller and service provider (Spanish law LSSI-CE, Ley 34/2002, art. 10):