Would You Rather? Српски

Privacy policy

Would You Rather? (Шта би радије?) · Last updated: 29 September 2026

The Serbian version of this policy is the original; if the two differ, the Serbian one applies.

In short

1. Who the controller is

The controller responsible for the data processed in Would You Rather?, within the meaning of Serbia's Law on Personal Data Protection, is:

Nikola Tokić (toleapps)
Slavka Rodića, 11000 Belgrade, Serbia
Email: application.eili@gmail.com

Here "we" means the controller and "you" the player. The game is available in Serbia, Bosnia and Herzegovina, Montenegro and North Macedonia, on Android, from Google Play; versions for iPhone and the browser come later. This policy covers every version of the game and this website.

2. What data we process and why

Playing as a guest

When you first start playing, the server creates a player and gives it a random id. With it your device gets two session tokens: an access token, valid for 15 minutes, and a refresh token, valid for 30 days and replaced every time it is used. The tokens are kept in the app's storage on the device (in a browser, in its localStorage).

The server opens a new session each time a device gets new tokens: when you first start playing, at every sign-in, and when you carry on as a new guest after logging out or after a session expired. For each session it keeps hashes of the current and the previous refresh token (never the tokens themselves), when the session was opened, when its tokens expire and when it was last refreshed. Logging out deletes the session you log out of; a session a newer sign-in replaced stays in the database, as an expired one does. With the session it keeps nothing else about the device, neither its model nor its operating system.

Kept on the device only, never on the server: the game's language, your analytics choice, the theme you wear, and which notices of a moderator's decisions you have already seen.

With every request the app also sends its platform (Android, iOS, web or desktop) and its version number, so the server can ask an outdated version to update. The server does not keep them.

Why: so the game knows it is you, without signing up, and keeps your points.

An account (optional)

If you register, we keep with the same player the username you choose (3 to 20 characters) and your password, but only as a hash (PBKDF2-HMAC-SHA256, with a random salt of its own for each password). We cannot read your password, it is never written to any log, and we never send it to anyone. We do not ask for an email address, so we cannot recover a forgotten password.

If you log in to an account you already have on a device where you play as a guest, the guest's points and other data do not move to the account. The guest stays on the server, but no device leads to it any more (see how long we keep data). The game warns you before you log in, if the guest has points.

Why: so you can log in on another device with the same points, send in your own questions and buy in the shop.

Signing in with Google Play Games

Google Play Games (Google Play Games Services) is Google's gaming service on Android. If your phone is signed in to Google Play Games, the game signs you in with it by itself, without a username and password; you can also use the button on the sign-in screen. The app then gets a one-time code from Google Play Games, and the server exchanges it with Google and learns your Play Games player id. We keep only that id and when it was linked to your player in the game; we do not keep the tokens Google issues along the way.

The app reads your Google Play Games profile name on the phone, to show it on the Account screen; it does not send it to the server, and we do not keep it.

The link is permanent: the profile is linked to the player you sign in from, a guest or an account, and for now only deleting the account undoes it. If the profile is already linked to another account in the game, signing in switches you to that account, and the guest's points stay behind.

Why: so you get an account without typing a username and password.

Gameplay data

While you play, the server keeps:

Taps on the Home screen's two Play buttons are counted only as totals, per button, without who tapped.

Why: for the game to work. The server picks the questions not yet shown to you in this round, counts your points and shows how players answered. Other players see only totals, never who chose what, and questions are shown without their author's name. We use reports to remove questions that break the rules. We keep the answer time for personalization (below); for now nothing uses it.

Sharing a question

When you share a question, the app makes a picture of it on your device, with the results if you choose, and hands it to the system's share sheet and then to the app you pick (Instagram or Viber, for example). The picture holds neither your name nor your points. It is not sent to us; analytics records only that a question was shared (below). What the app you share to does with the picture is up to its own rules.

IP address and server logs

The game's server runs at Render, in Frankfurt. Render puts Cloudflare's network in front of its services, so every request from the game passes through it: Render and Cloudflare see your device's IP address and technical details of the request (time, the address requested, the app or browser version). Cloudflare is engaged by Render, as Render's own service provider, not by us.

We use the IP address only to limit how many requests one address can send, against abuse and password guessing. Those counters are kept only in the server's memory, for an hour at most, and disappear every time the server restarts. We write the IP address neither to the database nor to our logs.

Server logs record, for each request, its method, the address requested, the response and how long it took, and technical errors. Where an event needs following, they name only ids: a player's, for example when we refuse a request for going over a limit, when a player sends in a question, buys a theme or deletes their account, and a question's, when a moderator decides it. We never log tokens, passwords, their hashes, question text or rejection reasons.

Why: security, and keeping the game running.

Analytics (PostHog, EU)

To see what works in the game and what confuses people, the app sends events about how it is used to PostHog, on its servers in the European Union: when you open and leave the app and how long a visit lasted, screens opened and left and how long you spent on them, taps on buttons, questions shown, answered and skipped (the question's id, its categories, the side you picked, how long the answer took and whether your pick matched the majority), reactions, reports and hides, shared questions, changes of language and categories, registering, logging in (with Google Play Games too), logging out and deleting the account, questions sent in, the shop, themes bought and put on, notifications opened, and errors. With them go the app version, the platform, the operating system and its version, the device type and the game's language.

Events are tied to a random id made on the device. Once you register or log in, they are also tied to your player's id in the game, which is random too, and never to your username. They hold no name, email, password, question text or anything you type. Requests reach PostHog from your device's IP address: PostHog keeps it with the events and derives an approximate location from it (country and city), so we can see where players come from.

Analytics is on by default. You turn it off with the Statistics switch (Статистика) on the About screen (the "i" icon at the top of the Account screen): while it is off, the app sends no events at all, and your choice is kept on the device.

Why: to fix bugs and make the game better.

Notifications (Firebase Cloud Messaging)

The Android version lets you know when a moderator approves or rejects your question. For that, your phone gets a notification token from Google's Firebase Cloud Messaging, and the app sends it to our server. With the token we keep the platform (Android, iOS or web), the device's session that sent it and when it was last sent. When a moderator decides one of your questions, the server sends a notification through Firebase Cloud Messaging to your devices, the ten newest at most, holding the question's text and, for a rejection, the reason. We use the token for nothing else.

The app sends the token to the server as soon as the phone has it, even if you have not allowed notifications: the phone then simply does not show them. The app asks for the permission once, when you send in your first question, and you can withdraw it in the phone's settings at any time.

We delete the token when you log out on that device, when you delete your account, and when Firebase reports that the device no longer takes notifications.

Why: so you learn what became of your question.

Personalization coming

Later we want to pick questions for you by what you enjoy, based on what the server already keeps as you play: your answers, skips, reactions and answer times. That is profiling only to choose which question to show you: never for ads, never sold, and nobody else sees it. It makes no decision with legal effects on you or a similarly significant effect.

Questions about religion, politics, health and sexuality are not allowed in the game for now (question rules), so the moderator rejects them. Should one get through anyway, its answers are never used for personalization, and we do not try to infer anything about those topics from your answers.

Before we introduce personalization, this policy will describe how it works and how to object to it.

When you write to us

If you email us, we use your address and message only to answer you and deal with your request. We receive email through Google's Gmail.

This website

This website uses no cookies and no analytics, and loads nothing from other services. Render hosts it, and may record visitors' IP addresses in its technical logs.

What we do not collect

We do not ask for your full name, email, phone number, contacts or photos. We never work out where you are precisely and do not use GPS; only the analytics (PostHog) derives an approximate location from your IP address, as described above. The game has no ads and no advertising ids. Themes in the shop are bought only with the game's points: nothing is paid with money, and we process no payment data.

4. Who else sees the data

We never sell or rent your data or give it to advertisers, and we do not share it for advertising or marketing. Only these service providers have access:

Render
hosts the server, the database and this website; the server and the database are in Frankfurt, Germany. Render puts Cloudflare's network in front of its services, so Cloudflare sees IP addresses and requests. Render's privacy policy · Cloudflare's
PostHog
analytics, on servers in the European Union. Privacy policy
Google
Google Play, from which you download the game, Firebase Cloud Messaging, which delivers notifications, and Google Play Games, for signing in, as well as Gmail, where we receive email. Privacy policy

Render, with the Cloudflare it engages, PostHog, and Google for Firebase Cloud Messaging process data on our behalf, as processors. Google Play and Google Play Games are Google's own services: the data Google processes in them, it processes under its own terms and privacy policy. Once the iPhone version is out, Apple's services (the App Store, notifications on the iPhone, Game Center) will be listed here too.

The moderator sees the text, categories and counts of questions sent in, without the author's username: only a random id, from which they know which questions share an author, so they can stop that author sending more. They see reports as totals, by reason, without who sent them. Other players see only totals and the text of approved questions, without the author's name. We give data to public authorities only when the law requires it.

5. Transfers to other countries

The server and the database are in the European Union. Render, PostHog and Google are based outside Serbia and the EU, and some of their networks, like Cloudflare's, run worldwide, so data may be transferred to other countries, above all the United States. We base such transfers on the safeguards the law provides for, such as standard contractual clauses or a decision that a country's protection is adequate.

6. How long we keep data

Removing the app from a device does not by itself delete the account.

7. Security

The connection to the server uses HTTPS. We keep passwords only as salted hashes and refresh tokens only as SHA-256 hashes, so even someone who got hold of the database could not read passwords or use tokens from it. On the device, tokens are kept in the app's ordinary storage, not in a separate vault of the operating system, since the game keeps nothing sensitive: anyone with your unlocked device can play as you. Password guesses are limited per IP address. No measure is perfect, so if you notice anything suspicious, write to us.

8. Your rights

Under Serbia's Law on Personal Data Protection (Official Gazette of the Republic of Serbia, No. 87/2018) and, if you live in Bosnia and Herzegovina, Montenegro, North Macedonia or the European Union, under your own country's rules, you have the right:

Send your request to application.eili@gmail.com, with your username or account id. A guest has an account id too: in the game, open the Account screen, then the "i" icon at the top, and copy it under Account ID (ИД налога). We answer without undue delay, within 30 days at the latest. We will never ask for your password.

9. Age

The game is meant for people aged 13 and over. If you are under 13, please do not use it. If we learn that an account belongs to someone younger, we may delete it. A parent or guardian can write to us at application.eili@gmail.com.

10. Changes to this policy

If we change this policy, we publish the new version on this page and update the date at the top. We may also tell you about important changes in the game.

Questions? Write to us.