Skip to content

Security Architecture

How Parrot Scribe protects your data at every layer.

Parrot Scribe uses a layered encryption architecture designed to protect your transcripts even if your Mac is compromised.

🔒

Encryption at Rest

Every transcript and audio file is encrypted using AES-256-GCM. We don't just encrypt the database; we use per-entity keys for every individual entity, ensuring that even a partial compromise is contained.

🛠️

Hardware-Protected Master Key

The root of trust is a P256 elliptic curve key generated and stored inside your Mac's Secure Enclave. This key never leaves the hardware security module and is required for every session access.

🧬

Encryption Hierarchy

We use HKDF (HMAC-based Key Derivation Function) to derive unique, per-session encryption keys from the hardware-protected master secret. This architecture ensures that keys are never stored on disk and are only derived in memory when needed.

🧨

Cryptographic Deletion

When you delete a session, its unique encryption key is destroyed. Because the data was encrypted with AES-256-GCM, the remaining ciphertext becomes mathematically impossible to decrypt, even with physical access to the storage.

Privacy by Architecture

We don't just promise privacy; we architect for it. Your data stays on your Mac because the app is designed that way. No cloud transcription and no speech data leaves your device for transcription.