Privacy
Last updated: August 26, 2026.
Summary
Gaze Keeper does not collect, store on any remote server, or share with any third party any personal data. No analytics, no telemetry, no user account. Everything the extension does happens locally, inside your browser.
Data stored on your device
The extension stores locally (browser.storage.local, never synced
across devices):
- your domain lists (manual blocks, imported sources, whitelist);
- your settings (heuristic detection thresholds, language, etc.).
This data never leaves your device and is only accessible to the extension itself.
Page content analysis
Gaze Keeper analyzes the visible text of the pages you browse to detect pornographic content and neutralize the affected media (or show a blocking screen). This analysis happens entirely on-device: no visited page, URL, or browsing history is ever sent to Gaze Keeper or to any third party.
Network requests
The only outgoing requests made by the extension are:
- loading the default domain list, bundled with the extension (no remote destination);
- if — and only if — you add your own external domain-list source from the configuration page, a request to the URL you provided. This is an action you explicitly trigger, never an automatic call.
No other network call is made by the extension.
Permissions requested
The extension requests storage (local storage, see above),
declarativeNetRequest (native domain-level network blocking), and
access to all sites. The latter is only used to (1) redirect to the extension’s
own blocking page when a blocked domain is visited, and (2) let the heuristic
analysis and media neutralization run on any page — never to collect browsing
data.
No remote code
Manifest V3 forbids loading remote scripts at runtime anyway. All of the extension’s code is bundled inside the package distributed on the stores.
Children
Gaze Keeper is not directed at children and does not collect personal data from any user, regardless of age.
Changes to this policy
Any change to this policy will be published at this same address, with the date above updated accordingly.
Contact
Questions about privacy or how the extension works? Use the contact form.
Still unclear? Suggest an improvement to the docs.