2025
Vault

End-to-end encrypted password and TOTP manager. Credentials never leave the browser unencrypted — AES-GCM in WebCrypto, with a clean Next.js interface and Node/PostgreSQL backend.

Full-stack Developer

Next.jsTypeScriptWebCrypto

Features

  • Client-side AES-GCM encryption before data reaches the server.
  • TOTP authenticator with QR import and copy-to-clipboard.
  • Organized vault with search, categories, and secure session handling.
  • Next.js frontend with responsive UI and dark mode.
  • REST API with PostgreSQL and structured auth flows.

Technologies used


Build steps

  1. Clone the repository

    git clone https://github.com/giovaniohira/vault && cd vault
  2. Install dependencies

    npm install
  3. Run the development server

    npm run dev

Share this project