Rings of Time · Last updated: October 6, 2026
This policy explains what data the Rings of Time mobile game ("the app", "we") handles, why, and what control you have over it.
The app is developed and operated by Fluttech (MJK APPS SRL), a company established in Romania ("we", the data controller). For any privacy question, or to exercise any of the rights listed in section 9, write to contact@fluttech.com.
The following is kept in the app's local storage, and is not sent anywhere unless you sign in (section 4) or submit a leaderboard result (section 5):
Daily reminders, if you turn them on, are local notifications scheduled by the app on your device. No push service is used, and nothing about them leaves the device.
Uninstalling the app removes all of this. On Android you can also use "Clear app data".
Puzzle packs and their translations are downloaded from our Cloud Firestore database as you advance. These requests carry no personal data about you, but — as with any internet request — Google's servers process your device's IP address in order to deliver the response. If you never go online the app still runs: the first chapter is built into it.
The app works fully without signing in. By default you play as a guest: the app creates an anonymous Firebase account, which is a random identifier with no personal data attached to it.
If you choose Sign in with Apple or Sign in with Google, we receive from that provider a user identifier, your display name as the provider reports it and, unless you hide it, your email address. The display name is kept in your Firebase Authentication record and, until you pick a nickname of your own, it is also the name shown next to your results on the leaderboards (see section 5). We use the identifier and the email address only to recognise you across devices and reinstalls. We do not send marketing email.
While you are signed in, your game progress (the items listed in section 2) is copied to our database under your account identifier, so that reinstalling the app or changing device does not lose it. Progress from different devices is merged, never overwritten — the higher star count and the union of solved puzzles win.
The daily leaderboard is optional: it receives data only when you solve the daily puzzle. When it does, the following is stored under your account identifier and is publicly readable inside the app:
Nicknames are unique, so we also keep a small record reserving yours for your account. Only your first solution of a given day is stored; results cannot be overwritten afterwards, because a day's ranking is the shared record of everyone who played it. You can change the nickname shown next to your past results at any time, and deleting your account removes it entirely (section 8).
If you publish a level you built in the Workshop to the public gallery, the level, its name and your nickname become publicly visible in the app. Publishing requires a signed-in account and is limited to five levels per account. Published levels are licensed to us under the Terms of Use and may remain in the gallery; the level itself is not personal data. If you delete your account, your nickname is removed from your published levels. We may remove any published level. You can rate published levels from one to five stars; your rating is stored under your account identifier, only the aggregate is shown, and deleting your account removes your rating records.
From your daily results and campaign progress the app also maintains weekly and all-time totals — points, days played and "golden day" counts — published on the corresponding rankings under the same nickname. No solving times are measured or published anywhere.
Ring Rush has a weekly table of its own: your best run of the week — how many levels deep you got and the taps it took — is shown there under the same nickname, and a new table starts every week.
If a nickname is offensive or impersonates someone, we may replace or remove it.
The app shows banner ads, and offers optional rewarded video ads — you may choose to watch one to unlock the solution replay for a level. Ads are served by Google AdMob.
We request non-personalised ads: they are selected from the context of the app rather than from a profile of your interests. AdMob still processes technical data needed to deliver and measure an ad and to prevent fraud — for example your device's advertising identifier, IP address, device type and operating system. Google's handling of this data is described in the Google Privacy & Terms.
The app never asks for App Tracking Transparency permission, because it does not track you. Where the law requires consent — in the European Economic Area and the United Kingdom — Google's User Messaging Platform shows a consent form when you first open the app. Your answer also decides whether usage statistics are collected (section 7). You can change your choice at any time under Settings → Data → Advertising choices; that entry is shown where the law requires a consent form. If that entry is not shown on your device, clearing the app's data or reinstalling it brings the consent form back.
The app contains no in-app purchases. Rings-seeds are earned by playing and have no monetary value (see the Terms of Use).
We use Google Analytics for Firebase to understand how the game is played — mainly where players get stuck or stop. Collection stays off until the consent request is answered where one is required (section 6), and you can switch it off in Settings at any time (Settings → Data → Anonymous usage data).
The app reports the following gameplay events:
level_start, level_end): the level
identifier and whether it was a daily puzzle; on finishing, also the
star count, the number of taps, the level's par and, for a Second look
challenge, that mode.share): that a level result or a
daily result was handed to your device's share sheet; for a daily result
also your streak and whether it was a golden day.earn_virtual_currency,
spend_virtual_currency): every seed earned or spent, with
the amount and the reason — for example a seven-day streak, an
achievement, a hint or a solution replay.notify_opt_in): whether you
accepted the offer of a daily reminder.harmat_used): that a drop of dew
saved your streak, and the length of that streak.roham_run): how deep a finished
run went and whether it was a new personal best.The Firebase SDK additionally collects standard events such as first open, session start and app update, together with technical attributes such as device model, operating-system version, app version, and country-level location derived from the IP address.
What we do not record. No name, e-mail address, leaderboard nickname or account identifier is sent to Analytics, no precise location, and nothing you type. This data is tied to a randomly generated app-instance identifier, and is not used to build advertising profiles. Reinstalling the app generates a new identifier.
The app uses Firebase Crashlytics. If the app crashes or hits an unexpected error, a report is sent containing the stack trace, the device model, the operating-system version and the app version — no game content and nothing that identifies you. Crash reporting is active in released builds only and is not tied to the consent choice (section 6) or to the usage-data switch in Settings, because it exists to keep the app working rather than to profile you.
| What | How |
|---|---|
| Everything stored on the device | Uninstall the app, or use "Clear app data" (Android). |
| Your account and its cloud data | Settings → Account → Delete account, inside the app. |
Deleting the account removes your sign-in credentials from Firebase Authentication, deletes your cloud progress save and your all-time totals, releases your nickname, and replaces your nickname with a placeholder on past daily and weekly rankings, including the Ring Rush tables, and on any published gallery levels, so that no name remains attached to them. The numeric results and published levels stay, no longer connected to any account.
You can also ask us to do this for you at contact@fluttech.com.
Retention. Cloud progress saves are kept until you delete your account. Leaderboard entries are kept indefinitely, anonymised as described above. Analytics data is retained by Google for the period configured in our Firebase project, after which it remains available only in aggregated form.
If you are in the European Economic Area or the United Kingdom, the GDPR gives you the right to access your data, to have it corrected or erased, to restrict or object to its processing, and to receive it in a portable form. You may also complain to your national data-protection authority.
Our legal bases are: performing the service you asked for (your account and cloud save), our legitimate interest in maintaining, improving and funding a free game (analytics and non-personalised advertising), and your consent where the law requires it — the consent form described in section 6. You may withdraw that consent at any time: switch off usage statistics in Settings, and change your advertising choice under Settings → Data → Advertising choices (shown where the law requires a consent form).
Our database and authentication run on Google Cloud infrastructure in the European Union. Analytics and advertising are operated by Google and may involve transfers outside the EEA, carried out under the European Commission's Standard Contractual Clauses.
Our processors are Google Ireland Limited and Google LLC (Firebase Authentication, Cloud Firestore, Google Analytics for Firebase, Firebase Crashlytics, AdMob) and Apple Inc. (Sign in with Apple). We do not sell your data, and we do not share it with anyone else.
The game's content is suitable for all ages, but the app is not directed to children under 13, and we do not knowingly collect data from them. Because it shows advertising and offers an optional public leaderboard, we ask parents to decide whether it is appropriate for their child. If you believe a child has provided us with personal data, contact us and we will delete it.
Data in transit is encrypted with HTTPS. Access to cloud data is restricted by server-side security rules: a player can read and write only their own save, and only their own leaderboard entry. Leaderboard entries are readable by everyone by design — that is what a leaderboard is.
If we change how the app handles data, we will update this page and the "Last updated" date above. Significant changes will be announced in the app.
Fluttech (MJK APPS SRL), Romania · contact@fluttech.com