Last updated: March 27, 2026
Serene Guardian ("the Extension") is a parental controls browser extension. We are committed to protecting your privacy. This policy explains what data the Extension accesses and how it is handled.
We do not collect, transmit, or store any personal data on external servers.
All data generated by the Extension — including settings, activity logs, PIN, and subscription status — is stored exclusively in your browser's local storage (chrome.storage.local). This data never leaves your device except in the following limited case:
When you verify a premium subscription, your email address only is sent to our secure server-side proxy (hosted on Cloudflare Workers) to check your subscription status with our payment provider (DodoPayments). This request:
No other data is ever transmitted.
The Extension stores the following in chrome.storage.local on your device:
| Data | Purpose |
|---|---|
| Filter settings | Which categories are blocked, age setting |
| Whitelisted/blocked domains | User-configured domain lists |
| Schedule blocks | Bedtime, homework, custom time restrictions |
| Activity logs | Domains blocked, timestamps, categories (last 200 entries) |
| Screen time data | Minutes browsed today (resets daily) |
| Parent PIN | Used to lock the Extension UI and unblock sites |
| PIN attempt history | Timestamps of successful/failed PIN entries |
| Subscription status | Email, status, and period end date |
| Content masking settings | Toggle states, custom word list |
We do not share, sell, or transfer any user data to third parties. We do not use analytics, tracking pixels, or advertising SDKs.
| Permission | Why it's needed |
|---|---|
storage |
Save settings, logs, and preferences locally |
tabs |
Monitor active tab for screen time tracking |
webNavigation |
Detect page navigation to enforce blocking rules and schedules |
alarms |
Schedule daily resets, screen time ticks, pause timers, and temp unlock expiration |
declarativeNetRequest |
Block or redirect URLs matching filter rules |
declarativeNetRequestFeedback |
Log which requests were blocked for the activity log |
sidePanel |
Display the parental controls dashboard in Chrome's sidebar |
<all_urls> (host permission) |
Required to scan and filter content on any website the child visits |
The Extension injects a content script on all pages to:
The content script does not read passwords, form data, or any input fields. It does not transmit any page content externally.
This Extension is designed to be configured by a parent or guardian. The child using the monitored browser does not create an account or provide personal information. The Extension does not knowingly collect data from children.
We may update this privacy policy from time to time. Changes will be reflected in the "Last updated" date above.
If you have questions about this privacy policy, contact us at:
Email: info@zuardyan.com