Features
- Data is encrypted with AES-GCM in the browser before transmission.
- TOTP code generation with QR code import and one-click copy.
- Search and categories for organization, along with secure session handling.
- Responsive Next.js frontend with dark mode.
- REST API backed by PostgreSQL for authentication and storage.
Technologies used
- Next.js — App Router frontend and API routes.
- TypeScript — Types shared across frontend and backend.
- WebCrypto API — Native browser AES-GCM encryption.
- Node.js — Backend services and authentication.
- PostgreSQL — Storage for encrypted credentials.
Build steps
Clone the repository
git clone https://github.com/giovaniohira/vault && cd vaultInstall dependencies
npm installRun the development server
npm run dev
