A secure, serverless encrypted note storage service built on Cloudflare Workers with AES-GCM encryption.
- AES-GCM Encryption: All notes are encrypted using AES-GCM with SHA-256 derived keys
- Auto-expiring: Notes automatically expire after 7 days
- Password Protection: Use your own password or let the system generate a random one
- Zero-knowledge: Encryption happens on the server, passwords are never stored
- Simple Web UI: Built-in interface for easy note management
Save a new encrypted note.
Request Body:
{
"content": "Your secret text here",
"password": "optional-password"
}Response:
{
"id": "uuid",
"password": "used-password",
"isGenerated": true,
"success": true
}Retrieve and decrypt a note.
Parameters:
id: The note UUIDpassword: The password used during encryption
- Install dependencies:
npm install-
Configure
wrangler.tomlwith your KV namespace ID -
Deploy to Cloudflare Workers:
npx wrangler deploy- Cloudflare Workers
- Cloudflare KV
- TypeScript
- Web Crypto API
ISC