Vaultify Secure is a modern, zero-knowledge password manager built with Next.js and PostgreSQL, designed to ensure maximum security and user privacy.
It empowers users to securely generate, store, manage, and monitor their passwords with powerful features like customizable password generation, strength checking, and email alerts.
- Passwords are encrypted and decrypted using a master password.
- Even the service provider cannot access or view stored passwords.
- Add, view, update, and delete stored passwords.
- Securely store account platform link, username, and password.
- All data encrypted before storage.
- Generate strong, customizable passwords:
- Choose uppercase, lowercase, numbers, symbols.
- Directly add generated password to your vault.
- Real-time strength evaluation for any password.
- Detects weak/strong patterns.
- Breach check to ensure password hasn’t been compromised.
- Get 45-day password expiry reminders.
- Option to ignore reminders if desired.
- Helps enforce regular password updates.
- Receive an instant email alert whenever a stored password is viewed.
- Adds a layer of transparency and accountability.
- Built with ShadCN UI + TailwindCSS.
- Polished reddish-purple theme inspired by macOS/Windows wallpapers.
- Responsive and minimal design for smooth usage.
- Frontend: Next.js (App Router), React, TailwindCSS, ShadCN UI
- Backend: Next.js API Routes
- Database: PostgreSQL (NeonDB for cloud hosting)
- Authentication: NextAuth.js (JWT-based)
- Email Service: Nodemailer + Gmail App Passwords
- Hosting: Vercel
vaultify-secure/
│── app/ # Next.js App Router
│ ├── (auth)/ # Login & Signup pages
│ ├── dashboard/ # User dashboard (vault access)
│ ├── api/ # API routes (CRUD, auth, reminders, alerts)
│
│── components/ # Reusable UI components
│── lib/ # Utility functions (encryption, helpers)
│── prisma/ # Database schema (Prisma + PostgreSQL)
│── styles/ # Global styles & theme
│── .env # Environment variables
│── README.md # Documentation- Clone the repo
git clone https://github.com/yourusername/vaultify-secure.git cd vaultify-secure
Install dependencies
npm installConfigure environment variables (.env)
DATABASE_URL="your_neon_db_url"
NEXTAUTH_SECRET="your_secret"
EMAIL_USER="your_gmail"
EMAIL_PASS="your_app_password"Run database migrations
npx prisma migrate devStart development server
npm run devHosted on Vercel
Database on NeonDB (PostgreSQL)
Every push to GitHub auto-deploys to production 🚀
- 5th Semester ISE, VVCE Mysore
- Aspiring SWE
- Passionate about Security & Full-Stack Development
-Unlike typical password managers, Vaultify Secure prioritizes zero-knowledge principles:
-Your master password is the only key to decrypt data.
-Email alerts + reminders create real accountability.
-A blend of security + usability, making it resume-worthy and interview-impactful.