1. Overview
WA Kids Filter ("the Extension") is a Chrome browser extension that allows parents to restrict which WhatsApp Web conversations are visible on a supervised device. This policy explains exactly what data the Extension accesses, where it is sent, and what it is used for.
The extension developer does not collect, receive, or store any personal data. All data flows exclusively between your browser and your own private admin server.
2. Data the Extension Accesses
-
Chat names (contact names and group names) visible in the
WhatsApp Web sidebar (
web.whatsapp.com). These are the display names only — no message content, media, phone numbers, or profile photos are accessed. -
A locally-generated device identifier — a random UUID created
with
crypto.randomUUID()on first installation and stored inchrome.storage.local. It is never tied to personal identity.
3. Where Data Is Sent
Chat names and the device identifier are sent only to the admin server URL that you configure yourself inside the extension popup. The extension developer has no access to that server and receives no data whatsoever.
No data is sent to any third-party analytics, advertising, or tracking service.
4. Why Data Is Collected
| Data | Purpose |
|---|---|
| Chat names | Displayed in the admin dashboard so the parent can choose which chats to allow. Not stored permanently — the latest list overwrites previous entries. |
| Device identifier (UUID) | Allows the admin panel to maintain separate allow-lists for each supervised device. |
5. Data Storage
-
In the browser: filter settings (on/off, allowed chat list, last
sync time) are stored in
chrome.storage.localon the device only. - On your server: chat names and settings are stored in JSON files on the server you operate. You control retention and deletion.
6. Permissions Used
| Chrome Permission | Reason |
|---|---|
storage |
Saves filter settings locally so the filter works even when offline. |
alarms |
Polls your admin server every 30 seconds without keeping a persistent background page. |
tabs |
Identifies the WhatsApp Web tab to apply the chat filter to. |
scripting |
Injects the allow-list filter into WhatsApp Web's chat sidebar to show/hide rows. |
7. Data Sharing
The Extension does not share any data with the developer or any third party. Data flows only between the supervised browser and the admin server you control.
8. Children's Privacy
This Extension is a parental-control tool. It processes chat contact names on a device used by a child, but does not collect the child's personal information beyond what is described in Section 2, and retains no data itself.
9. Data Retention & Deletion
To delete all locally stored data, uninstall the Extension — Chrome will clear
chrome.storage.local automatically. To delete server-side data,
use the "Delete Device" feature in the admin dashboard, or remove the JSON files
from your server directly.
10. Changes to This Policy
If this policy changes, the "Last updated" date at the top of this page will be revised. Because the Extension communicates only with your own server, no retroactive data processing changes are possible on our end.
11. Contact
For questions about this privacy policy, contact: beljinp@gmail.com