Gaze Keeper

A guard to keep your gaze pure, away from carnal temptations.

Privacy

Last updated: September 19, 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);
  • your settings (detection sensitivity levels, Bible verses selected for the block page, language, etc.);
  • if you turn them on, your network block statistics; and, permanently as soon as a content-analysis block occurs, your heuristic block statistics (count per domain, dates) — see the “Statistics” section of the settings documentation.

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. Importing a source from a local text file, by contrast, triggers no network request at all.
  • accessing the extension’s documentation, hosted on the TechForFaith website, though no personal data is sent to the site. The only network requests are the ones described above.

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.