Privacy Policy

Quintap

Effective date: 4 September 2026

Last updated: 4 September 2026

I am Dat Vu, an independent developer, and I make Quintap on my own. This policy explains, in plain terms, what the game does with information. It covers the iOS and the Android version, which behave the same way.

The short version

Your campaign, your grades and your settings live on your phone. Two things can reach the internet, and this page is mostly about them:

There are no in-app purchases, no subscriptions, and no analytics SDK. If you never open the sign-in card, nothing about you leaves the device except what advertising needs.

What stays on your device

One save file holds your campaign level, the best grade you have earned on every level you have cleared, your journey counters (first-try S levels, best quality combo, daily streak), the chapter of ten levels you are in the middle of, your settings (sound, vibration, reduce motion, appearance), and how far you got through the tutorial. The run in progress carries its board seed and the list of taps you made on it, so a board can be replayed exactly; that list never leaves the device either.

While you are signed out I never receive any of it. Deleting the app removes the file the way your phone normally does.

Two more files appear only once you have used the features that need them. Signing in writes the session file described under the account below. Opening the leaderboard writes a copy of the page of rows it just fetched — other players’ public display names, their counts and their positions — so the board can be shown at once the next time you open it instead of leaving you at a spinner. That copy is refreshed about every ten minutes while the card is open, holds nothing that is not already public to every signed-in player, and is never uploaded anywhere. Google’s ad SDK also stores your answer to its consent form, where that form applies to you, so it is not asked again on every launch.

Advertising

Where ads appear

Two placements and no more. A banner is anchored to the bottom of the screen while a card is open — Settings, the how-to guide, the leaderboard, and the level-completed and level-failed cards. A rewarded video plays only when you choose it: a card below an S offers to show you half of the shortest solution, and a card that did not open the next level — a C, a D, or a level you ran out of taps on — also offers to skip it. Each of those keys is marked with an ad badge. Declining costs nothing — Try Again is free and always there.

What is shown, and by whom

Both come from Google AdMob. Serving them means Google's advertising SDK runs inside the app, and Google receives information from your device to select, deliver, measure and protect those ads against fraud. That typically includes a device advertising identifier, coarse information about your device and app, and whether an ad was seen, tapped or watched to the end.

What Google does with it is governed by Google's own terms, not mine: see Google's Business Data Responsibility page and How Google uses information from sites or apps that use its services.

Your choices about ads

If you are in the EEA, the UK or Switzerland, a Google consent form appears before any ad is requested, and your answer decides whether ads can be personalised. The game asks for consent first and starts the ad SDK afterwards, so nothing is requested while the question is still open.

On iOS the game never asks for App Tracking Transparency permission and does not track you across other companies' apps or websites.

On Android you can reset or delete your advertising ID in your phone's Settings ▸ Google ▸ Ads. On iOS, Settings ▸ Privacy & Security ▸ Tracking and Apple Advertising control the equivalent.

There is no paid option to remove the banner today.

The account, if you create one

How it starts

It starts when you tap Continue with Google or Continue with Apple on the account card, and not before. Until then no account of any kind exists for you, no request is made, and the whole campaign — every level, every crest, every setting — works exactly as it does with one. Nothing in the game is behind the sign-in except the leaderboard and the backup.

What the sign-in itself creates

The game trades the credential your provider hands back for a session on Google Firebase Authentication, in a project I control. Firebase then holds an account record for you: a user id it generated, which provider you used, and whatever that provider passed along with the credential — typically the email address on your Google or Apple account and the display name on it. I can see that record in the Firebase console. The game itself never receives the email address; what it keeps is a small file in its own storage holding a refresh token, so you are not asked to sign in again every launch, together with which provider you used and the display name to print on the account card. Signing out deletes that file.

If you use Sign in with Apple you can choose Hide My Email in Apple's own sheet, and then the address Firebase records is Apple's relay address rather than your real one.

What is backed up

Your campaign is copied to Cloud Firestore, to a document only you can read or write, at /saves/<your user id>:

FieldWhat it is
Campaign levelHow far up the campaign you have got.
RanksThe best grade you have earned on each level you have cleared.
Journey countersFirst-try S levels, best quality combo, daily streak and the last day it counted.
TotalsBest chapter score, running total, chapters played.
Updated atWhen the document was last written.

That is the whole payload. It carries no settings, no tap log and no run in progress. The upload happens after a level is graded and on the way to the background, coalesced so a burst of cleared levels costs one write.

The copy on your phone stays authoritative. A failed sync costs nothing, an offline session is a normal session, and the merge when you sign in on a second device only ever adds: every number resolves to the larger of the two and every level keeps the better of its two grades. Signing in on a phone you have already played cannot cost you a level.

The world leaderboard

What is published

Once you are signed in and have earned at least one S, one row is written for you at /players/<your user id> and it is visible to every other signed-in player:

FieldWhat it is
NameThe display name on the Google or Apple account you signed in with. Public — everyone who opens the board sees it.
Levels perfectedHow many levels you have graded S. This is what the board ranks by.
LevelThe campaign level you have reached.
Reached atThe minute you reached your current count of perfected levels, which is the tie-break between two players on the same count.
Ranking scoreThe count and that moment folded into one sortable integer, so the board is a single ordered query.
Updated atWhen the row was last written.

Nothing else goes up. No row exists until you have perfected a level, and a session that did not improve your standing writes nothing at all. The board is only readable by signed-in players; a player who never signs in neither publishes a row nor sees anyone else's.

Your name on the board

The name comes from your provider, and today the game has no field to change it. If the display name on your Google or Apple account is your real name, that is the name other players will see. If you would rather not publish it, either change the display name on the account you sign in with, or play signed out — the whole campaign works without an account.

When a provider hands back no name at all, the board shows a generated stand-in such as “Player 8F2C” instead, so a row is never blank. Sign in with Apple can also be set to hide your name, in which case that stand-in is what other players see.

If a name on the board is offensive or should not be there, email me and I will remove it.

How to delete it

Settings → your account → Delete my account data means gone, not "no longer shown": it deletes your saved campaign and your board row from the server and deletes the account itself, so the user id is not left behind. On iOS the Apple sheet appears once more first, so that Apple's own authorisation for the game can be revoked at the same time; dismissing it does not stop the deletion.

Signing out, by contrast, only ends the session on this device and leaves what you published in place.

The campaign on your phone is untouched by either — to remove that as well, delete the app. If something goes wrong and a row appears to be stuck, email me and I will remove it by hand.

No purchases, no analytics of mine

There are no in-app purchases and no subscriptions. Nothing in the game costs money after you have it, and no level, crest or ability is sold.

There is no analytics SDK. The game notes what happened during a session in memory so the code can reason about the run; that note is capped, never written to disk, never sent anywhere, and it disappears when you close the app.

If you email me

If you write to me for support, I process what you send — your email address, device and app details, screenshots, and your message — to answer you and to look into problems. I keep support emails for 12 months unless I have a legal or security reason to keep them longer.

What the game never asks for

The game does not ask for your contacts, location, photos, camera, microphone, health data, bank or card details, or a password of mine — there is no password of mine, because there is no account of mine to make. It requests no runtime permissions on either platform; the manifest declares only internet access, network state and vibration.

Why I process this, and on what basis

Who else is involved

I do not sell personal information, and I do not share it for cross-context behavioural advertising beyond what the consent form above describes.

Where the data goes

Firebase and AdMob are operated by Google and may process information on servers outside the country you live in, under Google's own terms and transfer protections. I hold no separate database of my own.

Security

The save file sits in the app's own sandboxed storage, which your phone protects along with the rest of the device. Everything that leaves the app travels over HTTPS. The server's rules let a player write only their own two documents and never lower their own standing, cap how much a single row may hold, and refuse every other path in the database outright. No method of storage or transmission is completely secure, and I will not pretend otherwise.

Children

The game is not directed at children. It is a general-audience puzzle, it shows advertising, and it carries a public leaderboard showing the names on players' Google and Apple accounts, so it is not designed for or aimed at children below the minimum digital-consent age in their country, and I do not knowingly collect personal information from them. If you believe a child has published something through this game, email me and I will remove it.

Your choices

Changes

I will update this page when the game, its providers, or the law changes, and the new effective date will appear at the top.

Contact

Dat Vu
Ho Chi Minh City, Vietnam
datvu.meo@gmail.com