No servers. No cloud. No central authority. Just pure P2P encryption.
VAULT is a decentralized password and note manager built using the Holepunch stack.
It stores and synchronizes encrypted data peer-to-peer using Autopass, without relying on any centralised server.
Unlike traditional password managers:
- No central database
- No backend server
- No cloud dependency
- No account system
Instead:
- Local-first
- Encrypted
- Peer-to-peer synced
- Seed-based access
pear://aejuckgdnqgzki64md99npnf1nhwhnkybotd9s351t7ishzqu91y
- ReactJS (Frontend)
- Autopass (P2P data layer)
- Corestore (Encrypted local storage)
- Node Crypto (Secure seed generation)
- Zustand (State management)
Traditional password and note managers rely on centralized infrastructure.
VAULT explores a different idea:
What if your password and note manager was entirely peer-to-peer?
This project demonstrates:
- Understanding of decentralized architectures
- Autopass integration
- Seed-based identity systems
- Secure local-first storage
- Clean and modular React structure
Minimal. Secure. Focused.
The interface is designed to:
- Feel clean and distraction-free
- Emphasize privacy-first interaction
- Maintain performance and responsiveness
- Keep security clear but non-intrusive
- Add passwords or notes
- Edit passwords
- Delete passwords or notes
- Copy to clipboard
- Search functionality
- Seed-based vault access
- Peer-to-peer synchronization
src/
├── components/
├── lib/
│ └── generatePassword.js
│ └── vaultPass.js
├── pages/
├── store/
└── utils/
vaultPass.js→ Autopass abstraction layerstore/→ Zustand global state managementcomponents/→ Reusable UI componentsutils/→ Helper utilities
- Seed-based identity
- No centralized servers
- No cloud storage
- Encrypted local persistence
- Cryptographically secure randomness
- No plaintext remote transmission
git clone https://github.com/codesamp-rohan/holepunch_task.git
cd holepunch_task
npm install
npm run build
pear run --dev .- Master password lock screen
- Encrypted export/import
- Peer connection indicator
- Notes
Rohan Chaudhary
Built as part of a Holepunch Senior Frontend Engineer Task.







