Privacy policy

Last updated 13 August 2026 · Peekless v0.2.0

Peekless collects nothing. There is no server, no account, no analytics and no third party. Every feature, including all camera processing, runs entirely on your own device. Nothing about you or your messages is transmitted anywhere, because there is nowhere for it to go.

Who this applies to

This policy covers the Peekless browser extension and this website. It is published by the makers of Peekless, who can be reached at info@ai2flows.com.

What Peekless can access

Peekless runs only on https://web.whatsapp.com/*. It has no ability to read, observe or act on any other tab, website, or your browsing history. Adding another chat platform in future would require a new permission that Chrome shows you before it takes effect.

On WhatsApp Web it reads the page's structure — which elements are message bubbles, chat previews, photos, names — in order to decide what to blur. It does not read, copy, log, store or transmit the contents of your messages, and it has no code that could.

What is stored, and where

Data Where it lives Leaves your device?
Your settings — what to blur, blur strength, idle timeout, theme chrome.storage.sync Only via Chrome's own sync, if you have it enabled. Never to us.
Your face template, if you enrol one chrome.storage.local on that machine No. Deliberately never synced.
Your settings PIN, if you set one chrome.storage.local, as a salted hash No. The PIN itself is never stored at all.

Settings sync is performed by Google Chrome between browsers you are signed into. That is Chrome's feature, not ours — we operate no server and never receive that data. Your face template is deliberately excluded from it.

No message content, contact names, photos, or usage statistics are stored.

Camera

The camera feature — Presence Guard — is optional and off by default. Peekless does not request camera access at install time, and the base product is fully functional without a camera or camera permission.

If, and only if, you explicitly enable it:

Chrome's permission prompt is attributed to Peekless, not to WhatsApp, because the camera runs on the extension's own origin. Camera frames never enter the WhatsApp page at all. You can revoke access at any time from chrome://settings/content/camera, or by turning Presence Guard off.

Face recognition, if you enrol

Enrolling a face is a separate, optional step. When you do, Peekless computes an embedding — a fixed-length list of numbers derived from a face crop — and averages several of them into one template.

This is not biometric authentication and is not offered as a security measure. It controls a blur, nothing more, and a photograph held up to the camera would defeat it. There is no liveness detection.

Network activity

Peekless makes no network requests. The face detection and recognition models and their runtime are bundled inside the extension package, so nothing is downloaded while it runs and the extension works entirely offline.

The only related network activity that exists is Chrome's own extension update check, performed by the browser against the Chrome Web Store — not by Peekless.

This website is static. It sets no cookies and runs no analytics.

Third parties

None. Peekless contains no advertising SDKs, no analytics SDKs, no crash reporters and no third-party network calls. Your data is not sold, rented, shared or transferred to anyone, because it never leaves your device in the first place.

The bundled face models (YuNet and SFace, from the OpenCV Zoo) are open-source software that runs entirely on your device. Using them involves no communication with anyone.

Permissions, and why each exists

Permission Why it is needed
storage To remember your settings and, if you enrol one, your face template.
offscreen To run the camera and face models in a document owned by the extension rather than inside the WhatsApp page, so camera frames never touch that page.
https://web.whatsapp.com/* To apply blur on WhatsApp Web. This is the only site Peekless can access.
Camera Not in the manifest. Requested at runtime, on a dedicated Peekless page, only if you turn on Presence Guard.

Deleting your data

Children

Peekless is not directed at children and collects no data from anyone, including children.

Changes to this policy

If this policy changes, the updated version will be published here with a revised "last updated" date, and will ship alongside the extension.

Contact

Questions about privacy, or about anything above: info@ai2flows.com.