Your Passwords, Truly Yours
A decentralized password manager built on the Sui blockchain with Seal encryption and Walrus decentralized storage.
Live Demo: https://suipass.lovable.app
- 🔐 SuiPass – Decentralized Password Manager
SuiPass is a Web3-native password manager that puts you in full control of your data.
- 🔐 True Privacy: Seal encryption ensures only you can decrypt your passwords
- 📦 True Ownership: Data stored on Walrus, not centralized servers
- 🌍 Always Available: Decentralized storage, no vendor lock-in
- 💰 Free Forever: Only minimal gas fees (~$0.01 per operation)
- Seal Encryption (Jan 2026): Client-side encryption with decentralized key management
- Walrus Storage: Encrypted vaults stored on a censorship-resistant network
- No Central Database: Eliminates single points of failure
- Cross-Device Sync: Automatic sync via Walrus
- Browser Extension: Autofill + quick access popup
- Mobile Responsive: Full-featured mobile web UI
- Password Generator: Cryptographically secure random passwords
- Sui Move Smart Contracts: Immutable, auditable vault logic
- On-Chain Metadata: Vault ownership and versioning on Sui
- PTB Support: Efficient batch transactions
- True Data Portability: Export/import vault anytime
| Feature | 1Password | Bitwarden | LastPass | SuiPass |
|---|---|---|---|---|
| Cost | $3–8/mo | $10/year | $3/mo | ~$2–5/year (gas only) |
| Data Ownership | ❌ Company | ❌ Company | ❌ Company | ✅ You |
| Decentralized | ❌ | ❌ | ❌ | ✅ |
| Vendor Lock-in | ✅ | ✅ | ✅ | ❌ No |
| E2EE | ✅ | ✅ | ✅ | ✅ |
| Open Source | ❌ | ❌ | ❌ | ✅ |
| Recovery | Master password | Master password | Google OAuth |
- User-owned data via Walrus decentralized storage
- No subscriptions, only gas fees
- Censorship resistant by design
- Cutting-edge tech: Seal, zkLogin, Walrus
- Privacy-first architecture (zero-knowledge)
CLIENT LAYER
Web App | Browser Extension | Mobile Web
|
INTEGRATION LAYER
Sui dApp Kit | Seal SDK | Walrus SDK
|
--------------------------------
| |
Sui Blockchain Walrus Storage
Vault Registry Encrypted Blobs
Adding a Password:
- User enters password
- Frontend encrypts with Seal
- Upload encrypted blob to Walrus →
blob_id - Update Vault object on Sui
- Transaction confirmed
Retrieving a Password:
- Fetch Vault object from Sui
- Download blob from Walrus
- Decrypt with Seal
- Display password
Smart Contracts:
- Language: Sui Move 2024
- Network: Sui Testnet → Mainnet
Frontend:
- Framework: React 18 + TypeScript
- Build Tool: Vite 5
- Styling: Tailwind CSS 3
- UI: shadcn/ui
- State: TanStack Query + Zustand
- Sui SDK: @mysten/dapp-kit, @mysten/sui
Infrastructure:
- Storage: Walrus
- Encryption: Seal SDK (+ tweetnacl for MVP)
- Authentication: zkLogin (Google OAuth)
Prerequisites:
- Node.js v18+
- npm v9+
Quick Start:
npm install
npm run devsuipass/
├── public/extension/ # Browser extension (MV3)
├── src/
│ ├── components/
│ ├── hooks/
│ ├── lib/ # encryption, walrus, sui
│ ├── pages/
│ ├── types/
├── assets/
├── README.md
npm run lint
npm run build
npm run previewTests are not yet fully implemented. Contributions are welcome!
This app can be deployed to any static hosting provider:
- Vercel
- Netlify
- Cloudflare Pages
- Fork the repository
- Create a feature branch
- Commit changes
- Push to branch
- Open a Pull Request
MIT License
- Mysten Labs (Sui)
- Walrus
- Seal
Made with ❤️ for the Sui ecosystem
⭐ Star this repo if you find it useful
