β οΈ IMPORTANT NOTICE
This project is source-available, NOT open-source.
Deployment, redistribution, rebranding, or reuse is strictly prohibited
without explicit written permission from the author.
NoPass is a secure and modern Password & Card Manager built with Next.js, TypeScript, MongoDB, NextAuth, ShadCN/UI, and TailwindCSS.
It allows users to store, manage, and protect passwords and credit or debit card details β all in one encrypted, user-friendly dashboard.
π NoPass
-
π Authentication System
- Email & Password login via NextAuth (Credentials Provider)
- Secure session handling with JWT
- Password reset via email with token expiry system
-
π§ Password Management
- Securely save, view, and manage password info
- Add, edit, and delete saved passwords
- Encrypted storage
- Auto-prefill edit mode with instant UI updates
-
π³ Credit/Debit Card Management
- Securely save, view, and manage card info
- Add, edit, and delete saved cards
- Encrypted storage
- Auto-prefill edit mode with instant UI updates
-
π Dark / Light Mode Support (Clean UI, accessibility & UX)
-
Dark / Light mode
-
Clean, accessible UI (ShadCN/UI)
-
Smooth animations (Framer Motion)
-
π© Contact Support Page
- Auto email response with embedded logo and branding
- Authenticated user message validation
- Authenticated form submission
-
π MongoDB Integration (Database)
-
for persistent data storage
-
MongoDB with optimized schema design
-
β‘ Deployed on Vercel
- Next.js β React Framework
- TypeScript β Type-Safe Development
- MongoDB β Database
- NextAuth β Authentication
- ShadCN/UI β Accessible & Reusable UI Components
- TailwindCSS β Styling
- Zod β Schema Validation
- React Hook Form β Form Handling
- Nodemailer β Email Sending
- Framer Motion β Animations
- Vercel β Deployment
β οΈ This section is provided only for learning and contribution purposes.
Deployment or production use is not allowed.
-
Clone the repository
git clone https://github.com/2000Deba/NoPass.git cd NoPass -
Install dependencies
npm install
-
Setup environment variables
Create a .env.local file and add:MONGODB_URI=your_mongodb_connection_string NEXT_PUBLIC_BASE_URL=http://localhost:3000 ENCRYPTION_KEY=your_encryption_key NEXTAUTH_URL=http://localhost:3000 NEXTAUTH_SECRET=your_secret GOOGLE_CLIENT_ID=your_google_client_id GOOGLE_CLIENT_SECRET=your_google_client_secret GITHUB_ID=your_github_client_id GITHUB_SECRET=your_github_client_secret EMAIL_USER=yourgmail@gmail.com EMAIL_PASS=xxxx xxxx xxxx xxxx # App Password (must be entered without spaces) MOBILE_API_URL=http://192.168.x.x:3000 GITHUB_MOBILE_ID=your_github_mobile_client_id GITHUB_MOBILE_SECRET=your_github_mobile_secret GOOGLE_MOBILE_CLIENT_ID=your_google_mobile_client_id GOOGLE_MOBILE_CLIENT_SECRET=your_google_mobile_client_secretMake sure to replace
your_mongodb_connection_stringwith your actual MongoDB connection URI. -
Run the development server
npm run dev
The app will be available at π http://localhost:3000
-
This project is deployed on Vercel for personal and demonstration purposes.
-
Due to encryption keys, authentication providers, and email configurations, this repository is not intended for public or private redeployment under any name, domain, or branding.
-
Viewing and learning: β Allowed
-
Contributions (PRs):
β οΈ Allowed (all contributions become property of the author). -
By submitting a pull request, you agree that your contribution becomes part of the project and is subject to the same license terms.
-
Forking:
β οΈ Allowed by GitHub, not permission to reuse -
Deployment / Rebranding / Commercial use: β Not allowed
All forked copies remain bound to the same license terms.
π€ Debasish Seal
This project is source-available under a custom license. It is NOT open-source.
You are allowed to view and contribute to this repository for learning and contribution purposes only.
β Reuse, redistribution, rebranding, modification, or commercial use is not allowed without explicit permission from the author.
Modification is allowed only for local learning or contribution purposes. Modified versions may NOT be deployed, redistributed, or published.
See the LICENSE file for full legal terms and details.
Don't forget to β star this repo if you like it!
For bugs or feature requests, feel free to open an issue.




