Project Deep Dive

Secure Secrets

ReactNode.jsWeb Crypto APIExpress.js

About the Project

Secure Secrets addresses the risk of plaintext exposure in transit and at rest by adopting a zero-knowledge design.

Users encrypt content in the browser; the backend only handles ciphertext and metadata needed for delivery and lifecycle controls.

This architecture minimizes trust assumptions while still providing a practical developer and user experience.

Project Structure

secure-secrets/
├── frontend/
│   ├── src/
│   └── .env
├── backend/
│   ├── src/
│   └── .env
└── package.json

Installation & Usage

Installation

cd frontend && npm install
cd ../backend && npm install
# Configure frontend/.env and backend/.env

Usage

cd frontend && npm run dev
cd backend && npm run dev

Working Website

Experience the zero-knowledge architecture in action. The live application demonstrates client-side AES-GCM encryption and Burn-on-Read functionality.