Documentation

Architecture for operators and contributors

Apps

pnpm dev:web — Next.js vault at port 3000/3001.

pnpm dev:api — Hono API on Cloudflare Workers locally at port 8787.

pnpm dev:extension — MV3 extension via WXT.

Crypto

Master key: Argon2id. Vault: XChaCha20-Poly1305. Login: SRP-6a. Optional 2FA: TOTP.

API

Base path /api/v1. Health: GET /health. Authenticated routes send Authorization: Bearer <token>.

Local email and billing

With Resend unset, mail is delivered to /mail. With Stripe test keys unset, checkout uses /billing/checkout.