Legal

Privacy Policy

Last updated: 18 September 2026

DoomBlock is a screen-time, app and website blocking app for Android, published by Bros Dolz LLC. This policy explains what data the app handles, why, and the choices you have. Questions? Email support@brosdolz.com.

Data we collect

DataWhyWhere it goes
A random account ID. Created when you create an account or sign in — or, if you redeem an unlock code while signed out, at that moment, because the code has to be granted to some account. Redeeming a code is the only thing that ever creates an account with no email address and no password on it. Nothing else creates one — not choosing Continue without an account, not subscribing, not simply using the app. Without an account, nothing is uploaded and we hold no record of you at all. To have something for your backup, your subscription and any redeemed code to belong to, so they survive an app update and can be restored. Created and stored by our authentication and database provider, Supabase. It is a random identifier generated on our side — not your advertising ID, not your Android ID, and not derived from your device or phone number. On its own it identifies nobody.
Email address, if you create an account or add one later To sign you in, to secure your cloud backup, and to confirm that a deletion or export request really is yours. Stored by Supabase. Optional: the app is fully usable without one.
Password, if you create an account with email and password To sign you in. Stored by Supabase only as an irreversible bcrypt hash. Your actual password is never stored. If you sign in with Google, no password is stored at all.
Google account (email & basic profile), only if you sign in with Google To authenticate you without a separate password. Provided by Google Sign-In; used to create or identify your account with Supabase.
Your DoomBlock setup and history:
  • Block groups: the apps, websites, keywords and short-form content you chose, and their schedules.
  • Session limit and cooldown settings: pause duration, warning countdowns, PIN attempt limits.
  • Your statistics counters: blocks today, focus time today, total override count, and the last app you overrode.
  • Your override history: timestamp, which app, which group.
  • How you have labelled apps in statistics (productive / neutral / distraction).
  • App preferences: default redirect site, tip amount, and which screens you turned the PIN off for.
  • The SHA-256 hash of your PIN.
To back up your setup and sync it across your devices. Stored in your account with Supabase — including an account with no email address attached, which is how a backup can exist for someone who never signed in but did redeem a code. With no account at all, none of this is uploaded: it stays on your device and there is no cloud copy to delete. Your PIN itself is never stored or transmitted, only an irreversible hash of it.
Subscription data: your Google Play purchase token, the product you bought, your current subscription status, and — if you used one — your beta code and the date you redeemed it To confirm your subscription is genuine and still active, and to unlock the features you are entitled to. The purchase token is sent to our server function, which verifies it with Google Play; the resulting status is stored in your account with Supabase. The token is also kept on your device, because Google Play re-delivers it to the app on every launch — that is what lets a subscription keep working offline and before you have an email on your account. Google Play handles the payment; we never see your card or payment details.
On-device app-usage data (which app is in the foreground, time spent in each app) To enforce your blocks and limits, and to show you your own statistics. The raw usage data stays on your device. It is not uploaded, not sold, and not used for advertising. Only the aggregated counters and override history listed above are backed up to your account.
Web addresses and in-app page text To detect a blocked website or keyword and show the block screen. Compared against your block list on your device and discarded straight after the check. Never stored, never transmitted.

What DoomBlock does not do

Permissions the app requests

DoomBlock is an app blocker, so it asks for some sensitive permissions. Each is used only for the purpose below, and each is requested in context — at the point a feature you are using needs it — with the app telling you whether that feature is broken without it or merely better with it.

Third parties

We share data only with the service providers needed to run the app:

How your data is stored

Your backup is a single JSON snapshot attached to your account, held in our Supabase database with row-level security enabled, so only your own account can read your row. That applies equally to an account with no email address: the row is protected the same way and reachable only by the account it belongs to. Data is encrypted in transit (HTTPS/TLS) and at rest by Supabase. Passwords are hashed with bcrypt and your PIN with SHA-256; neither can be recovered from what we store.

The websites and keywords in your account are the ones you chose to block — they are part of your block-group configuration. They are not a record of anything you visited. We never store the web addresses you open, the searches you run, or the pages you view, and we never store your interactions with apps or your browser in our database. Those checks happen on your device and the data is discarded immediately afterwards.

One internal record is worth naming. If you add an email address or Google account that already belongs to a different DoomBlock account, we create a single-use transfer token so the account you are signing into can claim the data from the one you were using. The token holds no personal data, expires fifteen minutes after it is created, and is deleted once it has been used.

Data retention & deletion

We keep your account data until the account is deleted. How you delete it depends on whether it has an email address attached — and there is only one way to end up with an account that has none:

An account with no email address and no password on it is created only when you redeem an unlock code while signed out, and by nothing else. Choosing Continue without an account during setup does not create one, subscribing does not create one, and using the app does not create one. If you have never redeemed a code without signing in, you have no account, no cloud backup, and nothing on our servers to delete.

One limit we would rather state than let you discover. An account with no email is reachable only from the app on your device, and so is the ID that names it. While DoomBlock is installed there is always a way through — Clear data does the whole thing yourself, and the account ID lets us find your record if you would rather ask. If you uninstall the app, or clear its data from Android's own app settings, before doing either, the backup it holds stays in our database, and there is nothing left in it — no email, no name, no phone number, no device identifier — for either of us to match it back to you by. The exception is a subscription: a Google Play purchase token is stored alongside it, so if you bought one, your Play order number can still be traced to that account and we can delete it on request. If you want the cloud copy gone, use Clear data rather than uninstalling, because it deletes the cloud side first.

Deleting your account does not cancel your Google Play subscription. Cancel that separately in the Play Store.

Your rights

You can access, correct, export or delete your data at any time from inside the app, or by emailing support@brosdolz.com. Depending on where you live, you may also have the right to object to or restrict certain processing, and to lodge a complaint with your local data protection authority. For an account with no email address there is no address for us to verify a request against, so what identifies it instead is the account ID under Settings → Account — quote it and we can act on your request. Deletion needs no request at all: Clear data, on that same page, does it immediately. The Account Deletion page sets out every route and its limits.

Children

DoomBlock is not directed to children and is intended for users aged 18 and over.

Changes

We may update this policy; material changes will be reflected by the "Last updated" date above.

AI disclosure

DoomBlock was built with the help of AI-assisted development tools. This does not change what data the app collects or how it is handled; those practices are described above.

Contact

Email support@brosdolz.com.