Last updated: 11 August 2026
SelfGuard (“SelfGuard”, “the app”, “we”, “us”) is an Android app published by
RestartLab that helps you block pornography, distracting apps, and content,
and stay accountable during recovery. This policy explains what information the app handles,
why, and the specific cases where data leaves your device. It applies to the SelfGuard
Android app (com.selfguardapp.android).
The following is created and kept locally on your phone, in a database that is encrypted at rest. We cannot see it, and it is not sent to us (aside from the active-block details described in Section 3):
| Permission / access | Why | Leaves your device? |
|---|---|---|
| Accessibility Service | To enforce your blocks, SelfGuard reads on-screen content (the current app, the web address in supported browsers, and visible text) in real time to detect blocked apps, sites, and words. | No. This is processed on-device, only to enforce your blocks. It is never recorded, stored, or transmitted. |
| Installed-app list | To show you a list of your installed apps so you can choose which to block or silence.
SelfGuard asks Android only for apps that have a launcher icon — it does not request the
broad QUERY_ALL_PACKAGES permission. |
No, the list is read on-device. Only the identifiers of apps you actually choose to block are backed up (see Section 3). |
| Internet | Accountability email/verification and trusted-time sync. | See Sections 3–5. |
Those are all the permissions SelfGuard requests. The app declares a single Android
permission — INTERNET — plus the Accessibility Service you switch on yourself.
It does not request notifications, location, contacts, storage, camera, or microphone.
Creating any block requires a verified accountability email. This is a required step for SelfGuard’s core blocking — you cannot create an app, keyword, adult-content, browser, profile, or network block without it. The email may be your own or a trusted partner’s. When you set this up and while you have active blocks, we process:
Focus sessions do not require an accountability email and are not sent to our server. If you only use Focus and never create a block, none of the above is collected.
SelfGuard’s optional Network Protection guides you to set your device’s
system Private DNS to a family-filtering DNS provider —
CleanBrowsing (family-filter-dns.cleanbrowsing.org) — so that
adult sites are blocked and Safe Search is enforced across every app. If you enable it:
So that a block can’t be ended early by changing the phone’s clock, SelfGuard takes the time from a trusted source rather than from the device:
time.google.com). This
request contains no personal data — only a time query.
api.selfguardapp.com). Many mobile networks, public Wi-Fi hotspots and
captive portals block the NTP protocol while allowing ordinary web traffic; without a
trusted time the app would fall back to the phone’s own clock and your blocks could be
bypassed. In that case SelfGuard makes a plain HTTPS request and reads only the
clock time from the response. It sends no email address, no account
information and no details of your blocks. As with any web request, it does
reach our server carrying your device’s IP address, which our hosting provider
(Cloudflare) handles in order to serve the request; we do not use it to identify you or
build a profile.
This version of SelfGuard sells nothing. There are no in-app purchases and no subscriptions: the app contains no billing code, takes no payment, and collects no purchase or financial information of any kind. A “Premium” tier is described inside the app as coming later, but it cannot be bought yet.
If paid features are added in future, this policy will be updated before they go on sale to name the payment processor and say exactly what it receives.
We use a small number of service providers strictly to run the features above:
We do not sell or rent your personal information. The app contains no advertising and no third-party analytics or tracking SDKs of any kind. (This website is a separate thing — see Section 12.)
On-device data is stored in an encrypted database (SQLCipher). Data sent to our server is transmitted over HTTPS. Server-side email keys are held only on our provider’s infrastructure and are never included in the app.
SelfGuard is intended for adults aged 18 and over and is not directed to children. It is not designed for, marketed to, or intended for use by anyone under 18, and we do not knowingly collect personal information from children. If you believe a child has provided us data, contact us and we will delete it.
This page and the rest of selfguardapp.com are hosted on
Cloudflare, which serves the site and processes standard request data such
as your IP address. The site also uses Cloudflare Web Analytics to count
page views. It uses no cookies, does not fingerprint your browser, and does
not track you across other websites — it records aggregate information such as page,
referrer, country and device type.
This applies to the website only. The Android app itself contains no analytics or tracking of any kind (Section 7).
We may update this policy as the app evolves. Material changes will be reflected here with a new “Last updated” date. Continued use after an update means you accept the revised policy.
Questions or requests about privacy: privacy@selfguardapp.com.