TABULA

Privacy Policy

Current versionVersion 3.0.1In effect since

Also in: Türkçe Español Português (Brasil) Français العربية

Contents
  1. In short
  2. Controller and contact
  3. What data we process
  4. What we do not collect
  5. Purposes and legal bases
  6. Ages 13 to 17: protected mode
  7. What other players see
  8. Who we share data with
  9. How long we keep data
  10. Your rights
  11. Deleting your account
  12. Automated decisions
  13. Security
  14. Changes and languages
  15. Contact

Effective date: 26 October 2026 · Version 3.0.1

This policy explains which personal data we process when you play Tabula Domino, why, who we share it with, how long we keep it and how you can use your rights. It is written for players everywhere. Players in Türkiye can also read the Turkish KVKK notice (KVKK Aydınlatma Metni).

1. In short

2. Controller and contact

ControllerBumuStudios, an independent developer. No company has been founded yet; when one is, this policy will be updated with its details
RegistrationNone yet: BumuStudios is not a company, so it has no MERSIS number, trade registry entry or KEP address. No postal address is published yet
Privacy and data requestsprivacy@tabulastudios.com · in the app: Settings → Support and appeals
Our EU representative (GDPR Art. 27)Not appointed yet. One will be appointed before the game is distributed in the EU; until then, send requests to privacy@tabulastudios.com
Our UK representative (UK GDPR Art. 27)Not appointed yet. One will be appointed before the game is distributed in the UK; until then, send requests to privacy@tabulastudios.com

Once a representative has been appointed, players in the EU or the UK will also be able to write to them, and they will pass the request on to us. Until then, we answer every request ourselves.

3. What data we process

The tables below say what the data is and why we need it. Legal bases are in section 5 and retention periods in section 9.

Your display name, age information and game data are needed for the Service itself; you cannot play without them. Analytics and personalised ads are optional: they run only if you allow them. Crash reports are on by default; you can turn them off at any time (section 3.10).

3.1 Account and profile

DataDescriptionWhy
Player numberA random number created with your accountTo recognise you. Other records are linked only by this number
Display name and name historyThe 2-to-20-character name you choose (or the name taken from your Google account, see below); your earlier names and when you changed themTo show you to other players; to stop people escaping reports by renaming
Birth year and age groupThe birth year you choose on first launch (we do not ask for day or month); the age group it gives (13–17 or 18+); any age-range signal your app store providesTo apply the age limit; to turn on protected mode for ages 13 to 17 (section 6)
Player tag and avatarA random tag such as #K7M2Q9XA; the ready-made avatar you pickSo friends can find you; your profile
Profile photo (optional)A photo you upload, the photo of a linked account that you choose to use, or the photo taken once from your Google account (see below). We keep two small copies on our servers and remove all metadata, including location and camera details. We also keep where the photo came from and when it was setTo show you to other players
Linked account IDThe account number Apple, Google, Facebook or X gives you. We do not take your email addressTo bring your account back on another device
Name and photo of your linked account (Google today)When you sign in with Google or link your account to Google, the name (your Google account's display name) and the profile-photo address in Google's verified sign-in tokenTo show you to other players with the name and photo of the account you chose to link
SessionsOnly a hash of your session key; device type, platform, app version, timesTo keep you signed in without registering again; so you can see and close your sessions
Country (approximate location)The country estimated from your connection address (IP), as a two-letter code. The estimate is made on our own server with a data file; your IP address is not stored for this and is not sent to anyoneTo show your country on the leaderboard; to apply country-specific legal rules (for example ad consent and countries where we do not offer the Service)
Account status and timesGuest or linked; when created and last used; any deletion requestTo manage the account; to find accounts unused for a long time

Name and photo taken from Google. The first time your account meets Google (sign-in, registration or linking), we do this once only:

Other players see this name and photo like any display name and photo (section 7). The name is kept in your name history like any other name; both are deleted with your account like any name and photo.

The country estimate uses DB-IP's "IP to Country Lite" database (db-ip.com) under the Creative Commons Attribution 4.0 licence. The estimate may be wrong (for example when you use a VPN).

3.2 The game

DataDescriptionWhy
Match recordsGame type, rules version, players at the table, start and end time, result and score; a copy of your display name at the time of the matchThe game itself; match history
Match state and move logTiles on the table, your hand, every moveTo run the game; to restore a match after a dropped connection; to look into suspected cheating and appeals
Private room code and rematchThe join code you share; rematch requestsPlaying with friends
Statistics, rating, seasonMatches played, won and lost; your rating and its history; your season rankYour progress; finding fair opponents; the leaderboard

The tiles in your hand are kept only on the server; your opponents never see your hand.

3.3 Matchmaking and fair play

DataDescriptionWhy
Matchmaking recordsWhen and for which table type you searched, your rating at the time, who you were matched withMatching you with opponents; measuring waiting times
Abuse countersHow often you cancelled searches in a short time or did not show up after a match was found; any short wait that followedKeeping matchmaking fair for everyone
Sanction recordsType and length of a suspension, reason code; the note of the staff member who decidedEnforcing the rules; reviewing appeals
Staff action recordsActions staff took on your account: who, when, what, whyAuditing staff actions

3.4 Social features

DataDescriptionWhy
Friends, requests, invites, blocksYour friends list, requests and invites you sent and received, players you blockedFriendship and invites; not being matched with someone who bothers you. The blocked player is not told
Recent opponentsWho you played recentlyThe "Recent players" list; reporting
Quick messagesWhich preset phrase or emoji you sent and when. Free text cannot be typedRate limits; evidence in reports
Online visibilityYour setting for whether friends can see you online. Whether you are online is not recordedYour choice

3.5 Support, reports and moderation

DataDescriptionWhy
Support and appeal requestsTopic, the text you write, the number of a related match, purchase or sanction, app version; our staff's replyAnswering your request; reviewing your appeal
ReportsType of report, the match, the quick messages in that match or the reported photo or name as evidenceModeration; protecting other players
Photo moderationThe score and result (approved, held for review, refused) our own servers' automated model gives a new photo, the model's name, and our team's review decision and its time. The model does not recognise faces, and photos are not sent outside. A stricter threshold applies if you are 13 to 17 or have not told us your age yetStopping inappropriate photos being shown to everyone

Please do not put passwords, card numbers or other personal details in the support form.

3.6 Notifications

DataDescriptionWhy
Device recordNotification address (push token), a random number for the installation, platform, app version, device language, time zoneSending notifications to the right device, in your language, respecting your quiet hours
Notification preferences and logsWhich kinds of notification you want (match, friend invitation, announcement) and your quiet hours; which notification was sent whenFollowing your choices; investigating delivery problems

We only receive a notification address if you allow notifications on your device. A notification comes only while you are away from the game: when an opponent is found, your table is ready, it is your turn, your table wants a rematch or a friend invites you to their table. Turn, invitation and announcement notifications do not come during your quiet hours. A notification carries nobody's name: an invitation says "A friend is inviting you to their table", and you see who when you open the app. You can switch each kind off on its own in Settings › Notifications.

3.7 Virtual currency and purchases

DataDescriptionWhy
Virtual currency movementsWhen, how much and why your Akçe changed (table entries and payouts, daily gift, rewarded ads); your balanceKeeping your balance right; preventing cheating and abuse
Purchase recordsStore transaction number, product, time, refund information; the confirmation you gave on the purchase screenVerifying and delivering your purchase; handling refunds; legal records

Your payment is taken by the App Store or Google Play. We never receive your card or bank details.

3.8 Ads

Ads are served by Google AdMob: an interstitial between matches, limited in how often it appears (at most once every third finished match and at least 3 minutes apart), a small banner in the menus (home screen, profile, settings) and rewarded ads that you watch only if you choose to. No ads are shown during a match or when the app opens. The Ad-free Pack removes the banner and the ads between matches.

AdMob processes your device's advertising ID, IP address and ad interactions to show ads, limit how often you see them and prevent fraud. Your advertising ID is used for personalised ads only if you allow it (section 5 and "Ad Choices and Permissions"). If you do not, you still see ads, but they are not personalised. In countries where you are not asked (Türkiye included), ads are for now always non-personalised. To verify the reward of a rewarded ad, AdMob is sent only a random, single-use reward number created for that one reward; it is not your player number and does not identify you. Your player number is not sent to AdMob. Your advertising ID never reaches our servers or our analytics.

3.9 Product analytics

DataDescriptionWhy
In-app eventsPredefined events such as "progress screen opened", their times, app version, platform and a session number renewed on every launchImproving the game. Sent only if you allow it
Server eventsRecords of things that already happen on the server, such as "match ended" or "match found"Running and measuring the Service. If you declined analytics, kept without being linked to you
Consent recordYour decision, the text version it applies to, the timeFollowing your decision and being able to prove it

Your name, email, IP address, advertising ID, precise location, any text you write and the tiles in your hand are never included in analytics.

On Android, with the same permission, Google Analytics for Firebase (Google LLC, processor) also measures how the app is used: automatic events such as the app opening and session and engagement time, device model, operating system and app version, a random number for the installation, and a coarse location (country, city) derived from the IP address. No advertising ID is collected and none of this is used for ads. If you do not allow it, or withdraw it, nothing is sent to Firebase. Nothing is sent for players aged 13–17.

3.10 Crash reports

When the app crashes, a technical report is sent to Google Firebase Crashlytics so we can find the problem: the error trace, device model, operating system and app version, and a random number for the installation. The report does not include your name, your player number, any text you wrote or the tiles in your hand. Crash reports are on by default: keeping the app working and fixing crashes is our legitimate interest (section 5). You can turn them off at any time with the Settings → Privacy → "Crash reports" switch; when you do, sending stops and reports waiting on your device are deleted. For now they are sent on Android only, and never for players aged 13–17.

3.11 Technical records

3.12 What stays on your device

Your session key (in your device's secure storage), your sound and theme preferences, the result of the age screen, your ad consent record and similar settings are stored on your device. Details are in "Cookies, Device Storage and Tracking".

4. What we do not collect

Your email address, phone number, postal address, precise location (GPS), contacts, other photos in your gallery, voice recordings (the app does not ask for microphone access), files, health data or payment card details. There is no free-text chat in the app. We do not process special categories of personal data (such as health, religion, ethnic origin or biometric data), and we do not use facial recognition on photos.

We do not ask for your real name. However, if you sign in with Google, Google's sign-in token carries your Google account's name, which may be your real name. We use it only as described in section 3.1.

5. Purposes and legal bases

PurposeDataGDPR / UK GDPRKVKK (Türkiye)
Creating and managing your account; running matches, matchmaking, progress, rating, seasons3.1, 3.2, 3.3 (matchmaking records)Art. 6(1)(b) contractArt. 5(2)(c) contract
Showing your profile photo3.1 (photo)Art. 6(1)(b)Art. 5(2)(c)
Putting your Google account's name and photo on your profile once (you can change them at any time)3.1 (name and photo of your linked account)Art. 6(1)(b)Art. 5(2)(c)
Friends, invites, quick messages, blocking3.4Art. 6(1)(b)Art. 5(2)(c)
Match and friend invitation notifications3.6Art. 6(1)(b)Art. 5(2)(c)
Learning your age and applying protected mode3.1 (birth year, age group)Art. 6(1)(c) legal obligation and 6(1)(f) legitimate interestsArt. 5(2)(ç) legal obligation and 5(2)(f) legitimate interests
Fair play, preventing cheating and abuse, security3.1 (name history), 3.3, 3.11Art. 6(1)(f)Art. 5(2)(f)
Reports, moderation, automated photo checks, sanctions and appeals3.3, 3.4, 3.5Art. 6(1)(f); for illegal content 6(1)(c)Art. 5(2)(f); 5(2)(ç)
Answering support requests3.5Art. 6(1)(b) and (f)Art. 5(2)(c) and (f)
Estimating your country from your IP3.1 (country)Art. 6(1)(f)Art. 5(2)(f)
Virtual currency and purchases3.7Art. 6(1)(b); 6(1)(c) for keeping recordsArt. 5(2)(c); 5(2)(ç)
Announcement notifications (18+ only)3.6Art. 6(1)(f) (you can turn them off at any time)Art. 5(2)(f)
Non-personalised and rewarded ads3.8Art. 6(1)(f)Art. 5(2)(f)
Personalised ads3.8Art. 6(1)(a) consentArt. 5(1) explicit consent
In-app analytics3.9Art. 6(1)(a) consentArt. 5(1) explicit consent
Measuring the Service with server events3.9Art. 6(1)(f)Art. 5(2)(f)
Crash reports3.10Art. 6(1)(f) (you can turn them off at any time)Art. 5(2)(f)
Establishing and defending legal claims; answering official requestsAs neededArt. 6(1)(c) and (f)Art. 5(2)(ç) and (e)

Our legitimate interests are: keeping the game fair and safe; protecting players from harassment, inappropriate content and cheating; measuring how much and how well the Service works; keeping the app working and fixing crashes; funding a free game with ads; telling you about new features; and being ready for legal claims. You can object to this processing (section 10).

6. Ages 13 to 17: protected mode

If you are 13 to 17 (in India, if you are under 18), the game runs in protected mode:

Protected mode turns off by itself at the end of the year in which you turn 18; if we then ask for analytics or personalised-ad permission, the choice is yours. Details are in "Age Policy and Child Safety".

7. What other players see

8. Who we share data with

We do not sell your personal data. We share it only with the recipients below, for the stated purposes.

RecipientWhatWhyWhere
Hetzner Online GmbH (processor)All data on our servers, profile photos and backupsHosting and storageGermany (EU)
Apple, Google, Meta (Facebook), X (sign-in providers)We send them no game data; when you sign in we verify the token they issue. Google's token also carries your Google account's name and profile-photo address; we download the photo from Google once (section 3.1)Linking your account; display name and profile photoDepends on the provider, mostly the USA
Google Firebase Cloud Messaging, Apple Push Notification service (processors)Notification address (on Android with the Firebase installation ID Google gives the device for it; only if you allow notifications), notification text and typeDelivering notifications to your deviceUSA and other countries
Google Firebase Crashlytics (processor)Crash reports (on by default, you can turn them off in Settings → Privacy; Android; not sent for ages 13–17)Finding errorsUSA
Google Analytics for Firebase (processor)App usage events, device information, installation number, coarse location from the IP address (only with your permission; Android)Improving the gameUSA
Google AdMob and Google's ad partners (independent controllers)Advertising ID, IP address, device information, ad interactions; a random, single-use reward number (not your player number) for reward verificationShowing ads; personalising them if you allowed itUSA and other countries
App Store, Google PlayTransaction details for purchase verificationVerifying your purchaseDepends on the store
Competent authorities, courtsWhat the law requiresLegal obligations; reporting child sexual abuse materialTürkiye or the relevant country

We sign contracts with our processors requiring them to process your data only on our instructions and with the same or equivalent protection as this policy.

International transfers.

You can ask for a copy of these safeguards at privacy@tabulastudios.com.

9. How long we keep data

Retention periods are set in our server configuration and applied automatically by scheduled jobs. When a period ends, data is either deleted or kept under a pseudonym: your name and linked accounts are removed and the record stays only with a random player number. Pseudonymised records are still personal data, and this policy still applies to them.

DataPeriodThen
Account, profile, birth yearWhile your account existsDeleted when the account is deleted (section 11)
Unused guest account24 months after last useSame as account deletion
Name history180 daysDeleted
Profile photoUntil you remove or replace it or delete your account. A photo hidden or refused by moderation: until staff delete it, you replace it or your account is deleted. An image reported to the authorities as suspected child sexual abuse material: as evidence for as long as the law requires (at least 1 year), even if your account is deleted; shown to nobodyDeleted
Expired session records30 days after they endDeleted
Match records, statistics, ratingWhile your account existsKept under a pseudonym after account deletion
Move log2 yearsKept under a pseudonym; fields linking the match to a player are removed
Matchmaking records90 daysDeleted
Abuse counters30 days after the last wait endsDeleted
Friends, blocks, settingsWhile your account existsDeleted when the account is deleted
Friend requests30 days after an answer or expiryDeleted
Invites7 days after expiryDeleted
Recent opponents, quick message logs30 daysDeleted (copies attached to a report go with the report)
Reports1 yearPlayer numbers and evidence deleted; the report type and outcome remain for statistics
Support and appeal requests365 days after closingDeleted; deleted at once if you delete your account
Sanction and staff action records5 yearsDeleted
Device record and notification addressWhen invalid, after 60 days without renewal, when you sign out or withdraw permissionDeleted at once
Notification logs30 daysDeleted
Analytics events13 months after receiptDeleted
Analytics consent recordsWhile your account existsDeleted when the account is deleted
Crash reports90 days (Crashlytics)Deleted by the provider
Google Analytics for Firebase eventsUp to 14 months (Google Analytics retention setting)Deleted by the provider
Virtual currency movements and purchase recordsAs required by financial law, at most 10 yearsKept under a pseudonym after account deletion; deleted at the end of the period
Access logs in front of our servers (IP, User-Agent)7 daysDeleted
Application logs and metrics14 daysDeleted
Database backupsAt most 16 daysDeleted data disappears from backups when they expire
Numbers of deleted accountsIndefinitely; only the random number and the deletion timeTo stop late records from re-creating a deleted account's data

10. Your rights

Wherever you live, we give you these rights:

Your right to object. You can always object, on grounds relating to your particular situation, to processing based on our legitimate interests. We will stop unless we have compelling grounds that override your interests or need the data for a legal claim. To object to announcement notifications, simply turn them off in settings; for crash reports, simply turn off the Settings → Privacy → "Crash reports" switch.

How to make a request. Use Settings → Support and appeals in the app or write to privacy@tabulastudios.com. Because we do not know your email address, we confirm your identity with your player tag and, if needed, a check inside the app. We answer within 30 days, free of charge. If a request is complex and the law allows, we may extend this period and tell you why.

Information for your region:

11. Deleting your account

12. Automated decisions

These automated steps do not produce legal effects or similarly significant effects on you; you can still challenge them.

13. Security

No system is completely secure. If a data breach occurs, we notify the competent authority within the legal deadlines (for example 72 hours under the GDPR and the KVKK) and, where required, we notify you.

14. Changes and languages

We may update this policy. Each version has a number and an effective date. We announce material changes in the app in advance. If processing based on your permission changes materially, we ask for your permission again. This policy is published in several languages; if the versions differ, the reading more favourable to you applies.

15. Contact

For any privacy question: privacy@tabulastudios.com · BumuStudios, an independent developer (no postal address is published yet) · in the app: Settings → Support and appeals. Our EU and UK representatives have not been appointed yet (section 2); until then, write to privacy@tabulastudios.com.