Privacy policy
Duskhold works differently on iPhone and Android, so each app has its own policy.
iPhone app
Last updated: 25 October 2026
Duskhold blocks the apps and websites you choose. This page explains what information the iPhone app uses, and why.
1. Screen Time access
Duskhold uses Apple's Screen Time features (FamilyControls, ManagedSettings and DeviceActivity). You allow access with Face ID or your passcode. Apple lets Duskhold block the apps and websites you pick, and count when a daily limit runs out, but it does not tell Duskhold their names or how long you use them. All of this stays on your iPhone. Duskhold cannot send Screen Time data anywhere, and does not try to. You can switch Screen Time access off at any time in Settings.
2. Information stored on your iPhone
Duskhold keeps this on your iPhone: your blocks and their daily limits, your reason, your lock and Strict mode settings, and how many times each block kept you out, day by day for 90 days.
All of it sits in the app's private storage on your iPhone, in a folder shared only with Duskhold's own block screen and Screen Time extensions. Deleting Duskhold deletes it.
3. Strict mode
Strict mode stops apps from being deleted while blocking is on. It uses no other powers. You can still switch off Screen Time access in Settings.
4. The time check
To stop a changed iPhone clock from skipping the 24-hour wait, Duskhold asks apple.com for the current time. The request sends nothing about you.
5. Notifications
If you allow them, Duskhold shows one notification on your iPhone when your 24-hour wait is over. It is made on your iPhone. Nothing is sent to a server to make it.
6. Purchases
Duskhold Pro is sold through the App Store. Apple handles the payment, and Duskhold never sees your payment details.
To check your subscription, Duskhold uses RevenueCat, Inc. RevenueCat receives an anonymous app user ID, your Duskhold purchase history, and basic device information: the app version, iOS version and country.
RevenueCat's privacy policy: https://www.revenuecat.com/privacy
7. Analytics and crash reports
Duskhold uses Google's Firebase.
Firebase Analytics receives events about how the app is used:
- signing in, the setup steps, adding blocks and daily limits, and reaching the free limit;
- opening or closing the upgrade screen, and where it was opened from;
- buying Pro, or a failed purchase with its error code;
- turning on Strict mode, and starting a focus session and how long it is;
- asking for, cancelling or finishing an unlock;
- the blocker being switched off, and your answer to the notification prompt.
It also receives three settings as user properties: whether Pro is on, whether Strict mode is on, and a rough count of your blocks (1, 2-3 or 4+).
These come with basic device information: the app version, iOS version, country, device model and an app instance ID. They aren't linked to your name or email.
Firebase Crashlytics receives crash reports with the same basic device information.
Duskhold never sends Firebase which apps you use or block, which websites you block, your reason, or anything Screen Time reads.
Firebase's privacy information: https://firebase.google.com/support/privacy
8. Sign in with Apple
Signing in is optional. Duskhold offers it after your first block, and blocking works the same without it.
If you sign in, Apple shares your email address with Duskhold. If you use Apple's Hide My Email, Duskhold only gets Apple's relay address. Duskhold does not ask for your name. Supabase, Inc., which runs Duskhold's sign-in, stores your email address and an account ID, along with sign-in records such as the time and your IP address.
Duskhold never sends which apps or websites you block, or your reason.
Signing out removes the account from your iPhone; your blocks and settings stay.
To delete your account and its data, open Settings, then Account, then Delete account, or email the address in section 12. Deleting the account also revokes Duskhold's Sign in with Apple access, and it does not cancel your Pro subscription: cancel that in your Apple ID settings.
Supabase's privacy policy: https://supabase.com/privacy
9. What Duskhold doesn't do
Duskhold has no ads, does not track you across other companies' apps or websites, and doesn't sell your information. RevenueCat uses your purchase history to run subscription analytics for Duskhold. Crash reports also come from Apple, and only from people who chose to share them.
10. Children
Duskhold isn't directed at children under 13.
11. Changes
If this policy changes, the new version will be published in the app and at the address on the App Store page.
12. Contact
Questions or requests: appsdevsphere@gmail.com
Android app
Last updated: 23 October 2026
Duskhold blocks the apps, short-video feeds and websites you choose. This page explains what information it uses, and why.
1. Accessibility Service
Duskhold uses Android's Accessibility Service API. While the service is on, Duskhold reads:
- which app is on screen;
- whether a Reels or Shorts player is open in Instagram or YouTube;
- the website address shown in your browser;
- the text of Settings screens, so Strict mode can stop Duskhold from being switched off.
This is processed on your phone, only to block what you chose. It isn't sent anywhere and isn't shared with anyone. The only things kept from it are the two counts in section 2: how many times each block kept you out, and today's time in anything with a daily limit.
2. Information stored on your phone
Duskhold keeps this on your phone: your blocks and their schedules, your reason, your lock and Strict mode settings, how many times each block kept you out, day by day for 90 days, and today's time in each app or website with a daily limit.
If you allow usage access (section 7), it also keeps your daily time in each app, your pickups and the hours you used your phone, for 90 days, along with your Insights goals and choices.
If you use the AI Coach (section 8), its latest report and your chat with it are saved too.
All of it sits in the app's private storage on your phone. Uninstalling Duskhold deletes it.
3. Device admin (Strict mode)
If you turn on Strict mode, Duskhold becomes a device admin app so it can't be uninstalled while blocking is on. It doesn't use any other device admin powers.
4. Purchases
Duskhold Pro is sold through Google Play. Google handles the payment, and Duskhold never sees your payment details.
To check your subscription, Duskhold uses RevenueCat, Inc. RevenueCat receives an anonymous app user ID, your Duskhold purchase history, and basic device information: the app version, Android version and country.
RevenueCat's privacy policy: https://www.revenuecat.com/privacy
5. Analytics and crash reports
Duskhold uses Google's Firebase.
Firebase Analytics receives events about how the app is used:
- signing in, the setup steps, adding blocks, and reaching the free limit;
- opening or closing the upgrade screen, and where it was opened from;
- buying Pro, or a failed purchase with its error code;
- turning on Strict mode, and starting a focus session and how long it is;
- asking for, cancelling or finishing an unlock;
- the blocker being switched off, and your answer to the notification prompt.
For Insights, it receives: opening Insights; opening the usage access setting and allowing it; setting goals (how many); taking or putting off a suggestion, and its kind (for example "limit" or "night"); the weekly report being sent, opened, or switched on or off; and opening, turning on or off, and using the AI Coach (a report, a message, reaching the limit).
It also receives three settings as user properties: whether Pro is on, whether Strict mode is on, and a rough count of your blocks (1, 2-3 or 4+).
These come with basic device information: the app version, Android version, country, device model and an app instance ID. They aren't linked to your name or email.
Firebase Crashlytics receives crash reports with the same basic device information.
Duskhold never sends Firebase which apps you use or block, which websites you block, your reason, anything the Accessibility Service reads, or anything from Insights other than the events above.
Firebase's privacy information: https://firebase.google.com/support/privacy
6. Google sign-in
Signing in with Google is optional. Duskhold offers it after your first block, and blocking works the same without it.
If you sign in, Google shares your name, email address, profile picture and Google account ID with Duskhold. Supabase, Inc., which runs Duskhold's sign-in, stores them along with sign-in records such as the time and your IP address.
Duskhold never sends which apps or websites you block, your reason or anything the Accessibility Service reads.
Signing out removes the account from your phone; your blocks and settings stay. To delete your account and its data, open Settings, then Account, then Delete account, or email the address in section 12.
Supabase's privacy policy: https://supabase.com/privacy
7. Usage access (Insights)
Insights is optional. It needs Android's usage access, which you switch on yourself in Android's settings.
With it, Duskhold reads Android's usage log: which app was on screen and when, when the phone was unlocked, and when the screen went off. It adds this up into daily totals on your phone (section 2) for the Insights screen, your goals, the Focus score, suggestions and the weekly report notification.
None of it is sent anywhere, unless you use the AI Coach (section 8). Insights doesn't use the Accessibility Service.
Blocking works without usage access, and you can switch usage access off anytime in Android's settings.
8. AI Coach
The AI Coach is off until you turn it on. It needs Duskhold Pro and Google sign-in.
When you ask for a weekly report or send a question, Duskhold sends its server (a Supabase Edge Function) a summary of your last 7 days:
- for each day: your phone time, pickups and late-night time;
- your 10 most used apps by name, with their time, opens and whether they count as distracting;
- your time by hour of the day;
- your goals and Focus scores;
- how often your blocks kept you out;
- your questions, with the coach's earlier answers.
It also sends your RevenueCat app user ID, so the server can check that Pro is active.
The server passes the summary and your questions to DeepSeek (Hangzhou DeepSeek Artificial Intelligence Basic Technology Research Co., Ltd.). DeepSeek's AI model writes the answer, and the server sends it back to your phone. Duskhold doesn't send DeepSeek your name, email or account ID.
Duskhold's server doesn't store the summary, your questions or the answers. It only keeps a count of how many reports and messages your account used each day, to apply the coach's daily limits. Deleting your account deletes that count.
DeepSeek stores what it receives in the People's Republic of China. Its privacy policy says it may use inputs and outputs to train its models, after encrypting them and removing identifying details. DeepSeek's privacy policy (in Chinese): https://cdn.deepseek.com/policies/zh-CN/deepseek-privacy-policy.html
The AI Coach never receives which apps or websites you block, your reason, or anything the Accessibility Service reads. Turning the coach off in Settings deletes its report and chat from your phone.
9. What Duskhold doesn't do
Duskhold has no ads and doesn't sell your information. RevenueCat uses your purchase history to run subscription analytics for Duskhold.
10. Children
Duskhold isn't directed at children under 13.
11. Changes
If this policy changes, the new version will be published in the app and at the address on the Google Play store page.
12. Contact
Questions or requests: appsdevsphere@gmail.com