End-to-end encrypted vault for your secrets. Zero-knowledge architecture — we cannot access your data.
- Zero-Knowledge — We cannot decrypt your data. Everything encrypts in your browser.
- AES-256-GCM — Military-grade encryption standard.
- Multiple Vaults — Organize secrets into separate vaults.
- No Tracking — No analytics, no cookies, no telemetry.
- Next.js 16 + React 19
- Tailwind CSS 4
- Prisma + PostgreSQL
- Hugeicons
git clone https://github.com/NazmusSayad/keyvoid.git
cd keyvoid
pnpm installCreate .env.local:
DATABASE_URL="postgresql://user:password@localhost:5432/keyvoid"
JWT_SESSION_SECRET="your-32-char-session-secret"
JWT_REGISTER_SECRET="your-register-jwt-secret"
JWT_RESET_PASSWORD_SECRET="your-reset-password-jwt-secret"
VAULT_HASH_KEY="your-32-byte-encryption-key"
VAULT_ENCRYPTION_KEY="your-32-byte-encryption-key"Initialize and run:
pnpm run db:init
pnpm run build:icons
pnpm devpnpm dev— Start dev serverpnpm build— Build for productionpnpm db:init— Initialize databasepnpm lint— Run linterpnpm test— Run tests
MIT