The goal of LokPass is to create an extensible application that:
- Runs entirely offline – no cloud or external services (syncing solutions may be added in the future)
- Stores passwords using modern cryptographic standards
- Is modular and flexible in how users interact with it (UI, CLI, API)
- Has an own password generator
- Automatic Backups
- Has portable builds with no installations needed
- Can import from other password managers:
- KeePass-Files (.kdbx)
- ...
Starting:
- Desktop UI (Avalonia)
To be defined – possible options include:
- Command Line Interface (CLI)
- Web-based or mobile clients (future consideration)
- add password
- Basic password storage in memory
- Basic UI
- show password in UI
- copy password / username to clipboard
- delete password / username
- edit password / username
- save passwords to file
- load passwords from file
- file path fixed for now:
- Windows: C:\Users[Username]\AppData\Roaming\LokPass\passwords.json
- macOS: /Users/[Username]/.config/LokPass/passwords.json
- Linux: /home/[Username]/.config/LokPass/passwords.json
- introduce functional programming patterns for codebase
- introduce settings menu window
- user password input at startup for generating a user master key (needed for user configuration)
- clear clipboard after time (currently fixed 10s)
This project is licensed under the MIT License.
