A lightweight password manager built with βοΈ React + β‘ Vite, offering secure offline storage and a sleek UI.
π Demo: passopweb.vercel.app
- π Clientβside encryption β data stays in-browser.
- π± Responsive UI powered by React + Vite.
- π² Password generator with custom options.
- β Add / Edit / Delete entries.
- π Copy to clipboard quickly.
- π Light & Dark mode support.
- βοΈ React (Vite) β fast development + optimized builds.
- π¨ Tailwind CSS β responsive styling.
- π ESLint β maintain clean code.
βββ public/
β βββ index.html
βββ src/
β βββ components/
β βββ App.jsx / pages/
β βββ styles/
β βββ lib/
β βββ index.jsx
βββ .eslintrc.js
βββ package.json
βββ tailwind.config.js
βββ postcss.config.js
βββ vite.config.js
βββ README.md# Clone repo
git clone https://github.com/codewitharslanjaved/PassOP.git
cd PassOP
# Install dependencies
npm install # or yarn install
# Run dev
npm run dev # or yarn dev
# Build for production
npm run build # or yarn buildFor production: npm run start (if configured)
- Open the app & set a Master Password.
- Add entries (site, username, password, notes).
- Generate strong passwords.
- Copy credentials securely.
- Toggle theme (Light/Dark).
-
Encryption only in-browser (no data sent to servers).
-
Do not store master password or plain backups insecurely.
-
Clear clipboard after copying.
-
Avoid using on untrusted devices.5. Export/Import (encrypted preferred).
-
For sync, use zeroβknowledge encryption.
- Fork the repo
- Create a feature branch
feature/foo - Commit changes + open a PR
- Add screenshots for UI changes
- Run lint/format before PR
- Encrypted cloud backup
- Password strength checks & breach detection
- Browser extension for autofill
- Secure TOTP support
- Secure sharing with timeβlimited links
Made with β€οΈ by Arslan Javed β GitHub π‘ Live demo: passopweb.vercel.app
MIT License β see LICENSE file.
