Legal
KeyAuthy is built so that we cannot read your vault. This page explains exactly what is stored, what never leaves your device, and what we will never do with your data.
KeyAuthy is a private, end-to-end encrypted vault for two-factor codes, passwords, passkeys, and voice memos. This policy covers the KeyAuthy web app, the installable PWA, the desktop app, and the KeyAuthy browser extension.
KeyAuthy contents are encrypted in your browser with AES-256-GCM using a key derived from your master passcode. Your passcode and derived keys never leave your device and are never transmitted to or recoverable by us. If you lose your passcode, we cannot restore your data.
The extension accesses the active tab only after you click "Fill" or "Copy" for one of your own saved items, and only to place that value into the page's form fields. Its host permissions are limited to KeyAuthy's own domains and API endpoint. All extension code is bundled in the package; no remote code is loaded or executed.
When you request a transcript, the audio you selected is sent to our transcription provider solely to produce that transcript and is not used to train models. Transcripts are stored encrypted alongside your other vault records.
Your data is kept until you delete it. You can delete individual tokens, passwords, and recordings in the app at any time, or request full account deletion by emailing us; we remove all associated records and stored audio.
Questions about this policy or your data: support@keyauthy.com. See also our support page.