Passvault redefines the way we handle passwords, bringing an innovative dual-layer encryption approach to the table for an unmatched level of security. By letting users provide their own encryption keys in client-side encryption, we ensure that passwords are shielded right from the start, well before they ever touch our servers. On top of that, server-side encryption adds an extra layer of protection. PassVault isn't your run-of-the-mill password manager; it's more like a dedicated guardian, offering users the confidence that their sensitive information is not just secured but doubly so. It goes beyond mere management, giving users a real sense of control and peace of mind in today's expansive digital landscape.
Visit Passvault: https://passvault.vercel.app
Feel free to contribute to the project.
-
Clone the repository
git clone https://github.com/pateldivyesh1323/passvault
-
Open passvault in terminal
cd passvault
-
Open Client
cd client
-
Install dependencies of client
npm install
-
Create .env and copy contents of .env.sample. Make sure to fill all enviroment variables.
cp .env.sample .env
-
Run Client
npm run dev
-
Follow same steps for server which were followed for client
Client will start running on
http://localhost:5173
Server will start running on
http://localhost:8000