πŸ›‘οΈ Why Trust ChatWall?

Your private data never leaves your browser. Here is exactly how we guarantee it β€” and how you can verify it yourself.

πŸ”’ 100% Local Processing πŸ” Shadow DOM Isolated πŸ” Source Available πŸ“‹ Zero Data Collection
[email protected] [EMAIL_1] Server 100% Local No data leaves your browser

100% Local

All masking and anonymization runs entirely inside your browser. Your private data never reaches our β€” or anyone else's β€” servers.

Host Page Shadow DOM

Isolated

The ChatWall editor runs inside an isolated Shadow DOM container. The host website's scripts cannot access what you type inside it.

Transparent

Our code is Source Available on GitHub. Security teams and technical users can audit every line to verify our claims.

πŸ”’ Local Processing

Why does processing location matter?

Some anonymization tools send your data to remote servers to perform masking. This means you must fully trust their infrastructure β€” and if their server is compromised, your original sensitive data (names, emails, IBANs…) can be seen and exploited.

ChatWall takes a fundamentally different approach: all masking happens inside your browser, via client-side JavaScript. No payload β€” not even the masked version β€” is ever sent to our backend.

⚠️ Other tools send your data to external servers to mask it β€” a risk if their server is compromised. With ChatWall, all processing runs entirely in your browser.

πŸ” Isolated

Why does the editor window matter?

The chat website can technically access everything you type in its native input fields before you even send your message β€” through JavaScript event listeners, keyloggers, or telemetry scripts. When you type in the ChatWall editor overlay, your text is entered in an isolated extension window that the host website's scripts cannot read. Only the already-masked version is ever pasted into the chat input.

⚠️ Other tools mask inside the chat input or non-isolated DOM window β€” which is still accessible to the chat website's own scripts. This can lead to data leaks even when using an anonymization tool. ChatWall's overlay keeps your text fully out of the host page.

🚦 How ChatWall Compares

Feature ChatWall Other tools (cloud-based)
Masking location βœ… In your browser ❌ On a remote server
Your data sent to vendor's server βœ… Never ❌ Yes (to mask it)
Protected from AI website scripts βœ… Yes β€” Shadow DOM isolated ⚠️ Often no β€” masking in native input or not isolated DOM
Token mapping / Favorites βœ… Tokens: session only (memory)
⚠️ Favorites: stored locally on device, never synced
⚠️ Varies
Code transparency βœ… Source Available (GitHub) ❌ Closed source

πŸ” Verify It Yourself (F12 Check)

You don't have to take our word for it. You can prove that ChatWall makes zero data requests while masking, directly using your browser's built-in developer tools.

Verify the Extension (Service Worker)

  1. Open chrome://extensions in your browser.
  2. Find ChatWall and click Details.
  3. Click service worker β€” this opens DevTools for the extension background.
  4. Switch to the Network tab and use ChatWall normally.
  5. You will see only the license-status heartbeat. No chat content is ever transmitted.

Verify in the Sandbox (Browser DevTools)

  1. Open ChatWall Sandbox in your browser.
  2. Press F12 (or Right-Click β†’ Inspect) to open DevTools.
  3. Go to the Network tab.
  4. Type and mask some text in the Sandbox editor.
  5. The Network tab will show zero outgoing requests triggered by typing or masking. All processing is in memory.
Browser DevTools Network tab β€” zero outgoing requests during masking
πŸ” DevTools Network tab during masking β€” zero outgoing requests. 100% local, verified.
βœ… What you should see: After typing and masking text in the ChatWall overlay, the Network tab shows no requests to any external server. The only external call in the extension is a periodic, content-free license check.

πŸ“‹ What Minimal Data We Do Handle

πŸ“¬ Contact

For any security or privacy inquiries:

StarObject S.A.
Email: [email protected]
Rue Jinken, 9 β€” L-9909 Troisvierges, Luxembourg

Read full Privacy Policy β†’