All docs
Security & ArchitectureSecurity reviewers, architects

Zero-knowledge architecture

1 min readUpdated May 6, 2026

Poll and response path

GuaranteeWhat it means in practice
Browser-generated poll keysKeys are created client-side when you publish; the private key never leaves the admin environment except inside encrypted wrap structures you control.
Server stores public keys and ciphertext onlyThe service persists public keys and encrypted key-wrap material—not plaintext poll private keys.
Respondent encrypts in the browserSubmissions are encrypted client-side before transport.
Server stores ciphertext for responsesInviziPoll cannot decrypt responses without workspace poll private keys.
Admin decrypts in the browserAuthorized admins decrypt inside the workspace app after encrypted results are loaded.
Password- or passkey-protected key materialRecovery and cross-device flows wrap keys so the server sees wraps, not raw private keys.

Shared folders (collaboration)

GuaranteeWhat it means in practice
Poll keys wrapped to a folder keyShared folders avoid ad-hoc per-admin poll key sharing.
Folder keys wrapped per collaboratorThe server stores opaque encrypted wraps for each collaborator.
Client-side unwrapEach collaborator unwraps folder material, then poll keys, then decrypts payloads for analytics—all in the browser.