// 03 SAAS · PRIVACY

SaaS zero-knowledge

Offline-first cifrado. A chave nunca sai do dispositivo e o servidor só guarda blobs opacos.

// Arquitetura de cifragem

Dispositivo
offline-first cifra AES-GCM
só ciphertext
Sync
transporte cifrado
blobs opacos
Servidor
Fastify · Postgres nunca vê plaintext
🔒 Zero-knowledge: a chave de cifra é derivada no cliente e nunca é transmitida.
// stack  Next.js 14 · Fastify · PostgreSQL 16 · Docker + Traefik
// monetização  Free local · Plus one-time · Cloud com sync
// repo  Monorepo pnpm workspaces + Turborepo

// Experimenta — cifragem no teu browser

Em vez de acreditares na palavra «zero-knowledge», vê-a a acontecer. O texto abaixo é cifrado aqui no teu dispositivo com a Web Crypto API (PBKDF2 200k · AES-256-GCM). A chave nunca sai do browser; o servidor só veria o blob opaco.

// o que o servidor guardaria (ciphertext opaco)
— ainda nada cifrado —
🔒 Tudo corre offline neste browser. Fecha a aba e a chave desaparece - não há pedido de rede nenhum.