Secure secret sharing tool with true zero-knowledge architecture. A random AES-GCM encryption key is generated in the browser, the message is encrypted client-side, and only the ciphertext is sent to the server. The decryption key lives in the URL fragment — it never touches the wire.
Supports burn-on-read (self-destruct after viewing), configurable expiration from 1 hour to 7 days, and view count limits. The server stores opaque encrypted blobs and has no ability to read the plaintext.
Built with React and Vite on the frontend, Express.js locally or Vercel Serverless Functions in production, with Vercel KV Redis for persistence.
