SecureVault is an advanced password management solution designed to help you secure your digital accounts. It provides a clean, modern interface for storing, generating, and organizing passwords, with a strong emphasis on security and usability.
🔗 Live demo: securevault-six.vercel.app
- Military-grade encryption — built around AES-256 encryption for protecting stored credentials
- Password generation & autofill — quickly generate strong passwords for any account
- Multi-device sync — keep your vault up to date across devices
- Two-factor authentication (2FA) support for an extra layer of account security
- Tiered plans — Personal, Premium, and Family plans with features like unlimited passwords, family sharing, and admin controls
SecureVault is built with:
- Next.js 14 (App Router) + TypeScript
- Tailwind CSS for styling
- shadcn/ui & Radix UI for accessible, composable UI components
- Recharts for data visualization
- React Hook Form for form handling
- Lucide React for icons
securevault/
├── app/ # Next.js app router pages and layouts
├── components/ # Reusable UI components
├── contexts/ # React context providers (app-wide state)
├── guidelines/ # Project/design guidelines
├── hooks/ # Custom React hooks
├── lib/ # Utility functions and shared logic
├── styles/ # Global styles and Tailwind configuration
├── App.tsx # Root application component
└── package.json # Project dependencies and scripts
- Node.js 18 or later
- npm (or your preferred package manager)
-
Clone the repository:
git clone https://github.com/kartikkc/securevault.git cd securevault -
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser to see the app.
| Command | Description |
|---|---|
npm run dev |
Start the development server |
npm run build |
Build the app for production |
npm run start |
Start the production server |
npm run lint |
Run ESLint |
Contributions are welcome! Feel free to open an issue or submit a pull request if you have suggestions for improvements or new features.
This project includes components from shadcn/ui (MIT license) and photos from Unsplash (Unsplash license). See Attributions.md for details.
No license has been specified for this repository yet. Consider adding one (e.g., MIT) to clarify how others can use your code.