Skip to content
/ Vigil Public

Password manager based on keepass with modern UI, biometric features and pwnd checks.

License

Notifications You must be signed in to change notification settings

Earu/Vigil

Repository files navigation

Vigil Password Manager

A modern, secure password manager with a beautiful user interface, built using Electron and React.

password_view security_report

Features

  • 🔒 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)

Development

Prerequisites

  • Node.js (Latest LTS version recommended)
  • npm or yarn package manager

Installation

  1. Clone the repository:
git clone https://github.com/Earu/Vigil.git
cd Vigil
  1. Install dependencies:
npm install
# or
yarn

Development Scripts

  • npm run dev - Start Vite development server
  • npm run electron:dev - Start Electron development environment
  • npm run build - Build the application
  • npm run electron:build - Build the Electron application for distribution

Building

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.