TwentyQuestions Privacy Policy
TwentyQuestions (“Twenty Questions: Emoji”, the “app”) is an iPhone and iPad game published by Alexandru Struta, an individual developer (the “developer”, “we”, “us”). This policy explains what information the app handles, where it goes and what choices you have. It describes the app as it works today.
1. Short version
- You can play as a guest without giving us a name, email address or any sign-in. The app still creates an anonymous account on our server so your games, streak and credits can be stored.
- You can sign in with Apple or Google to compete, buy credits and keep your progress across devices.
- The app has no advertising, no analytics SDK, no crash-reporting SDK and no tracking across other companies' apps and websites.
- The app does not use your location, contacts, camera, microphone, photos or notifications.
- You can delete your account and its data inside the app (Profile → Delete account).
2. Information we collect and why
Account information
- Anonymous account (guests). At first launch the app asks our server (Supabase, see section 5) for an anonymous account. It consists of a random user ID. No name or email is needed.
- Sign in with Apple. If you sign in with Apple, Apple gives our server an identifier for your Apple account, which is linked to your existing user ID. The app does not ask Apple for your name or email address. Apple may let you hide your email, and any email Apple includes in its response may be stored by our authentication service.
- Sign in with Google. If you sign in with Google, Google gives our server an identifier for your Google account together with the details in Google's sign-in token, which can include your email address and name. Our authentication service stores the identity data it receives so you can sign in again.
- Display name. A name you choose yourself (2 to 20 characters). Other players see it on leaderboards and in competitions. Please do not use your real name or personal details if you do not want them shown. Names are checked by a simple filter, other players can report a name (we then store the report with the reporter's and the reported player's anonymous user IDs and the reported name, to review it), and we may change or remove names that break our Terms.
- Language. The language you choose in the app is stored with your account.
Gameplay information
- The games you play: the secret emoji for the game, your questions, answers, guesses and hints, the moves used, the time (measured by our server) and the result.
- Your daily-puzzle statistics (games played, won, streak, best streak).
- Your credit balance and a ledger of credit changes (purchases, hints bought, extra practice games, prizes, refunds).
- Competitions, races, the Weekly League and the Weekend Cup: the competitions you create or join (a name you choose for a competition, a join code), your results, ranking, moves, hints taken, times and any credit prizes. Other participants can see your display name, rank, moves, hints and time in those leaderboards.
We use this information to run the game, keep your progress, show leaderboards, award prizes, prevent cheating and unfair play, and give support.
Purchases
Credits are bought through Apple's in-app purchase system. Apple processes the payment; we never receive your payment-card details. To grant your credits, the purchase is handled by RevenueCat, which receives your purchase information and your app user ID (the same random user ID as above), and which our server then uses to add the credits to your account. RevenueCat also receives technical information such as device and app details and your IP address, as described in its privacy policy.
Technical information
Like any online service, our server provider and the services in section 5 may process technical data such as your IP address and request logs when your device connects. We do not use this to track you and we do not add analytics of our own.
3. Information we do not collect
The app does not request or use your precise or approximate location, contacts, photos, camera, microphone, health data, or advertising identifier, and it does not send push notifications. It does not contain advertising or third-party analytics, and it does not track you across other companies' apps and websites. We do not sell your personal information.
4. Information stored on your device
- Sign-in session. The app keeps your session token in the iOS Keychain (through the Supabase library) so you stay signed in.
- Preferences. Your chosen language is saved on the device (UserDefaults).
- Purchase data. The RevenueCat and Apple libraries may cache purchase and product information on the device.
Your games, credits and name live on our server, not only on your phone. If you delete the app, that server data stays until you delete your account (see section 8). If you sign out as a guest, your anonymous account and its games are deleted, because a guest cannot sign back in to it.
5. Third-party services
The app uses these services. Each processes information under its own privacy policy:
- Supabase (database, authentication and server functions; our project is hosted in the EU, in Frankfurt, Germany): stores the account and gameplay information described above. supabase.com/privacy
- Apple (Sign in with Apple, App Store payments, TestFlight): apple.com/legal/privacy
- Google (Sign in with Google, only if you choose it): policies.google.com/privacy
- RevenueCat (purchase processing for credits): revenuecat.com/privacy
Some of these providers may process data outside your country, including in the United States. We do not otherwise share your information with third parties, except where the law requires it or to protect the rights and safety of players and the service.
6. What other players can see
Other players can see your display name and, in competitions you take part in, your rank, moves, hints taken, time and results. They cannot see your email address, sign-in provider, credit balance or purchases.
7. Data retention
We keep your account and gameplay data for as long as your account exists. Deleting your account removes it (section 8). Anonymous guest accounts that have not been used for 90 days are deleted automatically, together with their games. Accounts you signed in to with Apple or Google are kept until you delete them. Information held by Apple, Google, RevenueCat and Supabase for their own purposes follows their own retention rules.
8. Deleting your data and your rights
In the app, open Profile → Delete account. This permanently deletes your account, display name, games, credit balance and history, leaderboard entries, and the competitions you created. If you signed in with Apple, the app also revokes its access to your Apple ID. Remaining credits are lost and cannot be refunded or transferred. You can also sign out at any time; signing out keeps a signed-in account's data on the server so you can sign back in to it.
Depending on where you live (for example in the European Economic Area or the UK), you may have rights to access, correct, export, restrict or erase your personal information and to object to its processing, and to complain to your data-protection authority. Most of these you can exercise directly in the app; for anything else, email alexandrustruta@gmail.com. If we cannot identify an anonymous account without your help, we may ask you for details that let us find it.
9. Children's privacy
TwentyQuestions is a word-and-emoji guessing game suitable for all ages, and young children who can read may play it as a guest. Guest play collects only a random anonymous ID and the gameplay information described above: no name, email address or other contact detail. The app has no advertising, no analytics and no tracking, and it does not let players talk to each other. Sign-in with an Apple or Google account, buying credits, and competitions and prizes are meant for people aged 13 or over, and children should use the app with a parent's or guardian's permission. We do not knowingly collect personal information from children under 13 beyond this anonymous gameplay data. If you believe a child under 13 has given us personal information, contact us (see section 12) and we will delete it.
10. Security
Game rules and secret answers are kept on our server, and the app talks to it over encrypted connections (HTTPS). Access to the data is limited by account-based security rules. No method of storage or transmission is completely secure, so we cannot guarantee absolute security.
11. Changes to this policy
We may update this policy when the app or the law changes. The current version is always published on this page with a new “Last updated” date. If a change is significant, we will say so in the app.
12. Contact
For privacy questions or requests, email alexandrustruta@gmail.com or use the TwentyQuestions support page. The controller of the personal information described here is Alexandru Struta.