No telemetry, no account
The extension has only local permissions: settings storage, the side panel and the connection to the program, plus access to the chat pages it works on. The program contains no networking library at all. No telemetry, no online licensing and no "anonymous statistics". The only connection the extension makes to our website is the update check, and only after you click the button in the panel: it then fetches the updates.json file, with no version number or identifiers.
A separate map for each tab
The replacement map lives in the program's memory, not in the browser, so neither the chat page nor another extension can read it. The same person gets different replacements in two conversations, and one chat's page cannot restore data from another.
Nothing left after closing the tab
The map disappears with the tab. In case the connection drops, the program keeps an encrypted copy (key in Keychain on macOS, in Credential Manager on Windows, without passwords or API keys), deleted with the tab, when the browser restarts, and after 24 hours at the latest.
Chat files never touch the disk
A file from the chat is decoded, masked and sent back in memory. The program does not save a working copy, so a crash does not leave the original in a temporary folder.
Clipboard and files from the program menu
The clipboard shortcuts are off by default, and the clipboard is read only after you press a shortcut or pick a command in the menu. The clipboard replacement map lives only in the program's memory: it disappears after "New session", after 24 hours of inactivity and when the program closes. A file from the menu (a PDF too) gets a neutral name ending in _anon, the original stays unchanged, and the map is stored encrypted with a system key on your computer and deleted after 30 days. The system clipboard history and clipboard managers are outside our control and may keep the original that was copied before you used the shortcut.
A local audit log, without content
The program keeps an event log on your computer to help explain support requests: when it ran, the license state, how much data of which kind was masked and why a file was stopped. The log holds numbers and codes; it has no messages, detected values, names of people and companies, custom phrases or file names. Entries are linked by a hash chain and signed with a key from the system keychain, so an unnoticed change can be detected (dnf audit verify). The log is kept for 180 days, works with every license and is never sent anywhere.
Collision-free replacements
Before the first replacement, the program reserves all real values from the text and files, including those from other open tabs. No fictional "Nowak" will clash with the real Nowak in row 40.
A program only for this extension
The program accepts connections only from a single, fixed extension ID. Another extension cannot launch it, and the chat page has no access to it.
Detection is rule-based and can miss something. It is a technical measure that supports GDPR and NIS 2 compliance, not compliance in itself.