A modern, secure password manager with a beautiful user interface, built using Electron and React.
- 🔒 Secure KeePass (.kdbx) database support
- 🎨 Modern and intuitive user interface
- 🔍 HaveIBeenPwned integration for password security checks
- 🔐 Windows Hello/Biometric authentication support
- 🔑 Secure credential storage using system keychain
- 🛡️ Strong encryption with Argon2 password hashing
- 🌐 Cross-platform support (Windows, macOS, Linux)
- Node.js (Latest LTS version recommended)
- npm or yarn package manager
- Clone the repository:
git clone https://github.com/Earu/Vigil.git
cd Vigil
- Install dependencies:
npm install
# or
yarn
npm run dev
- Start Vite development servernpm run electron:dev
- Start Electron development environmentnpm run build
- Build the applicationnpm run electron:build
- Build the Electron application for distribution
The application can be built for different platforms:
- Windows (NSIS installer)
- macOS (DMG)
- Linux (AppImage)
Build configuration is handled through electron-builder. The application automatically associates with .kdbx
files for seamless database opening.