The engine that analyses text has no technical ability to open a network connection, and an automated check verifies this on every release.
Every security control is built to fail closed. If name recognition is missing or does not respond, the text does not leave.
The document archive and the mappings are encrypted with AES-256-GCM. The key lives in the operating system keychain.
Every update and every dictionary carries a signature the application verifies before use. Downgrades are refused.
The application can recognise signatures, not produce them.