Skip to content

Offline password manager for ESP32, featuring encrypted vault storage

License

Notifications You must be signed in to change notification settings

geo-tp/Password-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Password Manager for ESP32

Password Manager designed for the ESP32. It provides secure password storage, encryption, and USB emulation for typing passwords automatically.

Features

  • AES-128 Encryption: All stored passwords are encrypted for security.
  • Storage on SD Card: Encrypted password storage on an SD card for persistent data.
  • Random Password Generation: Generate secure passwords.
  • HID Keyboard Mode: ESP32 can act as a USB keyboard to automatically type credentials.
  • User Authentication: Requires a master password to unlock stored credentials.
  • Auto-Lock Vault: The vault will be automatically locked after a selected amount of time.

Installation

  • M5Burner : Search into M5CARDPUTER section and burn it
  • Github : Build or take the firmware.bin from the github release and flash it

Usage

  • Create a Vault: Create a new encrypted vault to securely store your passwords. Each vault is stored as an encrypted file on the SD card.

  • Manage Password Entries: Add, update, delete password entries to the vault. Up to 100 passwords per vault.

  • Auto-Type: Select a field and press OK, the ESP32 type it via USB HID.

  • Update Settings: Adjust app settings as keyboard layout, brightness and vault lock timings.

NOTE: You can update a vault name by modifying the filename in the /vaults/ folder, the file extension must remains .vault. The master password used to create0 a vault can't be modified.

About

Offline password manager for ESP32, featuring encrypted vault storage

Resources

License

Stars

Watchers

Forks

Packages

No packages published