Gaze Keeper

A guard against temptation, to keep your eyes pure.

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.