Twenty1

Privacy policy

Last updated: 18 October 2026 · Applies to the Twenty1 Android app (com.perfectlineprogramming.twenty1) and the website https://twenty1.online.

Twenty1 is a question game made by Perfect Line Programming ("we"). We built it to collect as little as possible: there are no accounts, and we don't ask for your name, e-mail or contacts. This page explains what data is involved and why.

1. Data stored on your device

Your settings (language, vibration, notifications, the Spicy (17+) toggle), your solo journal answers, favourites, streak, custom questions, the player names you type for pass & play, and a random device identifier are stored only in the app's/browser's local storage. They never leave your device, except as described below. You can erase them with "Reset solo progress", by clearing the app's storage or by uninstalling.

2. Online rooms

When you create or join an online room, the nickname you choose, your answers and any custom questions you add are sent to our server (twenty1.online, hosted in the EU) and shared with the other players in that room. Room data is kept in memory, plus a private snapshot on the server so a game survives a server restart, and is deleted when the room closes (after at most 6 hours, or 30 minutes after everyone left), except as described below. Nicknames, answers and custom questions pass through an automatic filter: slurs are always blocked and other swear words can be masked (an option in Settings).

Fewer repeated questions. So that a room avoids questions someone in it has already seen, the server keeps a list of the last 300 question numbers dealt to each device in online rooms. The list is stored under a one-way hash of your random device identifier (not the identifier itself) and contains no answers, nicknames or room codes. It is deleted after 60 days without playing online.

Ideas for new questions. We may keep the text of custom questions added in online rooms for up to 30 days, without any nickname, room code, device identifier or IP address, so we can read them and get ideas for new question packs. Do not put personal information in custom questions.

Reports. If you use the ⚑ report button on an answer, we keep the reported text, the nicknames of the player who wrote it and of the reporter, the room code and the time in a private moderation log on the server, only to review abuse and improve the filter. It is never shown to other players, it does not include your IP address, and it is deleted after 90 days. Your IP address is used in memory for a few minutes for rate limiting and is not stored.

3. Anonymous "Would you rather" statistics

When you answer a "Would you rather" question, the choice (A or B) is sent together with the random device identifier so that we can show "X% of players chose this" and count each device only once per question. We store only the totals per question and a one-way hash of (device identifier + question). This cannot be linked to you.

4. Notifications

You can switch notifications off at any time in Settings or in your system/browser settings.

5. Ads (Android app) — Google AdMob

The free Android app shows ads served by Google AdMob: a banner on menu screens, an occasional full-screen ad after a finished game or between questions (after every 15 rounds, at most once every 5 minutes and never in your first 5 minutes), and an optional ad you can choose to watch for a 30-minute ad-free break. Ads are limited to content suitable for teens (rating "T").

Google may collect and use data such as your device's advertising ID, IP address, approximate location, device and app information and ad interactions to show, measure and (if you consent) personalise ads, and to prevent fraud. See How Google uses information from sites or apps that use its services and Google's privacy policy.

Your consent: in the EEA, the UK and Switzerland, the app asks for your consent with Google's consent tool (User Messaging Platform) before any ad is requested. You can review or change your choice at any time in Settings → Privacy & ad choices. You can also reset or delete your advertising ID in Android's settings (Settings → Privacy → Ads).

6. Ads and cookies (website)

The free website shows ads from Adsterra (adult ads are disabled for our site): a small banner at the bottom of menu screens, a 300×250 ad on result screens, a native ad on the home and journal screens, and a short skippable "ad break" between questions after every 15 rounds (at most once every 5 minutes, never in your first 5 minutes) — never while you are answering a question. The ads are loaded from our separate ad domain ads.twenty1.online in isolated frames, so ad code cannot read the game's data on your device. Ads load only after you press "Accept" in the cookie banner. If you accept, Adsterra and its partners may use cookies or similar storage, your IP address, browser and device information to show, measure and limit ads and to prevent fraud (see Adsterra's privacy policy). If you reject, no ad scripts are loaded. You can change your choice at any time in Settings → Ad & cookie choices. The Android app never loads these web ads.

The site also uses a service worker and local storage to work offline and remember your settings.

Website analytics — Umami

The website (not the Android app) uses Umami, a privacy-friendly analytics tool that we host ourselves on our own server (omnipus.co). It is cookieless and anonymous: it sets no cookies, doesn't store your IP address or build a profile, and doesn't track you across sites. It counts page views and a few anonymous events (a game started and its mode, a room created or joined, a "Would you rather" vote, a couple game finished, the Android app download link clicked) together with general information such as browser, device type, country and referring site. No answers, names or room codes are sent. It respects your browser's "Do Not Track" setting. The data is not shared with anyone. Legal basis: our legitimate interest in understanding and improving the game.

7. Legal bases (GDPR)

Running the game and online rooms: performance of the service you request. Anonymous statistics and security/rate limiting: our legitimate interest in a working, abuse-free game. Notifications and personalised ads: your consent, which you can withdraw at any time.

8. Children

Twenty1 is not directed at children under 13. The Spicy (17+) category is off by default and requires confirming that everyone playing is 17 or older.

9. Your rights and contact

You have the right to access, correct, delete or object to the processing of your data and to complain to your data-protection authority (in Portugal: CNPD). Because we hold almost nothing that identifies you, most requests are answered by clearing the app's data. For any question, contact the developer, Perfect Line Programming, at the developer e-mail address shown on the app's store listing.

Política de privacidade

Última atualização: 18 de outubro de 2026 · Aplica-se à app Android Twenty1 (com.perfectlineprogramming.twenty1) e ao site https://twenty1.online.

O Twenty1 é um jogo de perguntas feito pela Perfect Line Programming ("nós"). Foi pensado para recolher o mínimo possível: não há contas e não pedimos o teu nome, e-mail ou contactos. Esta página explica que dados estão envolvidos e porquê.

1. Dados guardados no teu dispositivo

As tuas definições (idioma, vibração, notificações, o interruptor Picante (17+)), as respostas do diário a solo, favoritas, sequência, perguntas personalizadas, os nomes de jogadores que escreves no modo passa-o-telemóvel e um identificador aleatório do dispositivo ficam apenas no armazenamento local da app/do navegador. Não saem do teu dispositivo, exceto como descrito abaixo. Podes apagá-los com "Repor progresso a solo", limpando os dados da app ou desinstalando-a.

2. Salas online

Quando crias ou entras numa sala online, a alcunha que escolhes, as tuas respostas e as perguntas personalizadas que adicionas são enviadas para o nosso servidor (twenty1.online, alojado na UE) e partilhadas com os outros jogadores dessa sala. Os dados da sala ficam em memória, mais uma cópia privada no servidor para que o jogo sobreviva a um reinício do servidor, e são apagados quando a sala fecha (no máximo após 6 horas, ou 30 minutos depois de todos saírem), exceto como descrito abaixo. Alcunhas, respostas e perguntas personalizadas passam por um filtro automático: insultos discriminatórios são sempre bloqueados e outros palavrões podem ser mascarados (opção nas Definições).

Menos perguntas repetidas. Para que uma sala evite perguntas que alguém já viu, o servidor guarda uma lista com os números das últimas 300 perguntas que cada dispositivo recebeu em salas online. A lista fica associada a um hash irreversível do identificador aleatório do dispositivo (não ao próprio identificador) e não contém respostas, alcunhas nem códigos de sala. É apagada após 60 dias sem jogar online.

Ideias para novas perguntas. Podemos guardar o texto das perguntas personalizadas adicionadas em salas online durante até 30 dias, sem alcunha, código de sala, identificador do dispositivo nem endereço IP, para as lermos e termos ideias para novos packs de perguntas. Não ponhas informação pessoal nas perguntas personalizadas.

Denúncias. Se usares o botão ⚑ de denúncia numa resposta, guardamos o texto denunciado, as alcunhas de quem o escreveu e de quem denunciou, o código da sala e a hora num registo de moderação privado no servidor, apenas para analisar abusos e melhorar o filtro. Nunca é mostrado a outros jogadores, não inclui o teu endereço IP e é apagado ao fim de 90 dias. O teu endereço IP é usado em memória durante alguns minutos para limitar abusos e não é guardado.

3. Estatísticas anónimas do "O Que Preferias"

Quando respondes a uma pergunta "O Que Preferias", a escolha (A ou B) é enviada com o identificador aleatório do dispositivo, para podermos mostrar "X% dos jogadores escolheram isto" e contar cada dispositivo uma só vez por pergunta. Guardamos apenas os totais por pergunta e um hash irreversível de (identificador + pergunta). Isto não pode ser associado a ti.

4. Notificações

Podes desligar as notificações a qualquer momento nas Definições ou nas definições do sistema/navegador.

5. Anúncios (app Android) — Google AdMob

A app Android gratuita mostra anúncios servidos pelo Google AdMob: um banner nos ecrãs de menu, um anúncio de ecrã inteiro ocasional depois de um jogo terminado ou entre perguntas (a cada 15 rondas, no máximo uma vez a cada 5 minutos e nunca nos primeiros 5 minutos) e um anúncio opcional que podes escolher ver para teres 30 minutos sem anúncios. Os anúncios estão limitados a conteúdo adequado a adolescentes (classificação "T").

A Google pode recolher e usar dados como o ID de publicidade do dispositivo, o endereço IP, a localização aproximada, informações do dispositivo e da app e interações com anúncios para mostrar, medir e (se consentires) personalizar anúncios e para prevenir fraude. Vê Como a Google utiliza informações de sites ou apps que usam os seus serviços e a política de privacidade da Google.

O teu consentimento: no EEE, no Reino Unido e na Suíça, a app pede o teu consentimento com a ferramenta da Google (User Messaging Platform) antes de pedir qualquer anúncio. Podes rever ou alterar a tua escolha a qualquer momento em Definições → Privacidade e anúncios. Também podes repor ou apagar o ID de publicidade nas definições do Android (Definições → Privacidade → Anúncios).

6. Anúncios e cookies (site)

O site gratuito mostra anúncios da Adsterra (os anúncios para adultos estão desativados para o nosso site): um pequeno banner no fundo dos ecrãs de menu, um anúncio 300×250 nos ecrãs de resultados, um anúncio nativo nos ecrãs inicial e do diário e uma curta "pausa para publicidade" que podes saltar entre perguntas a cada 15 rondas (no máximo uma vez a cada 5 minutos, nunca nos primeiros 5 minutos) — nunca enquanto respondes a uma pergunta. Os anúncios são carregados a partir do nosso domínio de anúncios separado ads.twenty1.online em frames isolados, para que o código dos anúncios não consiga ler os dados do jogo no teu dispositivo. Os anúncios só são carregados depois de carregares em "Aceitar" no aviso de cookies. Se aceitares, a Adsterra e os seus parceiros podem usar cookies ou armazenamento semelhante, o teu endereço IP e informações do navegador e do dispositivo para mostrar, medir e limitar anúncios e prevenir fraude (vê a política de privacidade da Adsterra). Se rejeitares, nenhum script de anúncios é carregado. Podes mudar a tua escolha a qualquer momento em Definições → Escolhas de anúncios e cookies. A app Android nunca carrega estes anúncios web.

O site também usa um service worker e armazenamento local para funcionar offline e lembrar as tuas definições.

Estatísticas do site — Umami

O site (não a app Android) usa o Umami, uma ferramenta de estatísticas respeitadora da privacidade alojada por nós no nosso próprio servidor (omnipus.co). Não usa cookies e é anónima: não guarda o teu endereço IP, não cria perfis e não te segue entre sites. Conta visualizações de páginas e alguns eventos anónimos (início de um jogo e o modo, criação ou entrada numa sala, um voto no "O Que Preferias", fim de um jogo de casal, clique na ligação para descarregar a app Android), juntamente com informação geral como navegador, tipo de dispositivo, país e site de origem. Não são enviadas respostas, nomes nem códigos de sala. Respeita a definição "Não rastrear" do teu navegador. Os dados não são partilhados com ninguém. Fundamento legal: o nosso interesse legítimo em perceber e melhorar o jogo.

7. Fundamentos legais (RGPD)

Funcionamento do jogo e das salas online: execução do serviço que pedes. Estatísticas anónimas e segurança/limitação de abusos: o nosso interesse legítimo num jogo que funcione e sem abusos. Notificações e anúncios personalizados: o teu consentimento, que podes retirar a qualquer momento.

8. Crianças

O Twenty1 não se destina a crianças com menos de 13 anos. A categoria Picante (17+) está desligada por defeito e exige confirmar que todos os jogadores têm 17 anos ou mais.

9. Os teus direitos e contacto

Tens direito de acesso, retificação, apagamento e oposição ao tratamento dos teus dados e de apresentar queixa à autoridade de proteção de dados (em Portugal: CNPD). Como não guardamos quase nada que te identifique, a maioria dos pedidos resolve-se limpando os dados da app. Para qualquer questão, contacta o programador, Perfect Line Programming, através do e-mail de programador indicado na página da app na loja.