Skip to content
/ Vigil Public

Password manager/Vault based on keepass with modern UI, biometric features, secure file storage and pwnd checks.

License

Notifications You must be signed in to change notification settings

Earu/Vigil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a4b9813 Β· Jan 4, 2025
Jan 2, 2025
Dec 27, 2024
Jan 4, 2025
Dec 27, 2024
Jan 4, 2025
Dec 30, 2024
Dec 31, 2024
Dec 31, 2024
Dec 26, 2024
Dec 26, 2024
Jan 2, 2025
Jan 2, 2025
Dec 22, 2024
Jan 4, 2025
Dec 22, 2024
Dec 22, 2024
Dec 22, 2024
Jan 2, 2025

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.