| assets | ||
| po | ||
| qml | ||
| screenshots | ||
| src | ||
| .gitignore | ||
| clickable.yaml | ||
| CMakeLists.txt | ||
| content-hub.json | ||
| LICENSE | ||
| lxkeepass.apparmor | ||
| lxkeepass.desktop.in | ||
| manifest.json | ||
| README.md | ||
| requirements.txt | ||
| run.sh | ||
| update_version.py | ||
LxKeepass
A native KeePass (KDBX) database manager for Ubuntu Touch (Lomiri).
Overview
LxKeepass allows you to manage your password databases on the go. This project is based on the original work by David Ventura, but has been significantly overhauled and modernized with new features and a cleaner codebase.
Important
ARMv7 Support: Support for the ARMv7 architecture has been completely removed in current versions. This app is now optimized exclusively for AArch64 (arm64) devices.
Features
- Full KDBX Support: Compatible with KDBX3 and KDBX4 formats.
- Secure Authentication: Support for Master Passwords, Keyfiles, and PIN-based unlocking (encrypting your master credentials for convenience).
- Database Management: Create new databases, import existing ones, or securely delete them.
- Trash Support: Move entries to a recycle bin instead of permanent deletion.
- Keyfile Deletion: Option to automatically delete the associated keyfile when a database is deleted.
- Automatic Backups: Option to create a database backup automatically before any deletion.
- Icon Fetching: Automatically download favicons for your entries (configurable).
- Quick Action Overlay: Long-press any entry to open a touch-friendly copy menu for User, Pass, and TOTP.
- Privacy focus: Automatically close the database after a configurable period of inactivity, whether the app is in the foreground or background.
- Clipboard Security: Automatically clears sensitive data from the clipboard after a configurable timeout.
- TOTP Support: Integration for Time-based One-Time Passwords.
Usage Instructions
Accessing Passwords Quickly
To copy credentials without opening the entry details:
- Locate the entry in your list.
- Long-press (press and hold) the entry for a second.
- A "Quick Action" menu will appear, allowing you to copy the Username, Password, or TOTP code with a single tap.
Security Settings
In the settings page, you can customize your security preferences:
- Clipboard Clear Delay: Set the duration (in seconds) that sensitive data remains in the clipboard.
- Close DB on Background: Set the timeout for locking the database when the app is minimized.
- Close DB on Inactivity: Set the timeout for locking the database when the app is open but no interaction occurs.
Important Security Notes
- Background Suspension: Ubuntu Touch suspends apps in the background. Scheduled timers (for database closing or clipboard clearing) pause while the device is locked or the app is minimized.
- Comprehensive Security Checks: The app monitors both background duration and idle time (time since last interaction). Upon returning to the foreground (e.g., after unlocking the screen), it performs a "catch-up" check. If either the background or inactivity limit has been exceeded, the database locks immediately to protect your data.
- Clipboard Foreground Requirement: Clearing the system clipboard is only possible while the app is active in the foreground.
- Manual App Closure: If the app is force-closed (swiped away) before the timer expires, the clipboard will not be cleared automatically. This is a limitation of the platform's process management.
Technical Stack
- UI: QML (Lomiri Components)
- Logic: Python 3 via
PyOtherSide - Backend:
pykeepassfor database interaction,Cryptodomefor security.
Roadmap & Missing Features
While the app is fully functional for daily use, the following features are planned for future releases:
- Restore Page: A dedicated UI section to easily restore databases from the
.bakfiles created by the backup system.
Development & Contribution
If you want to build the project manually:
- Ensure you have the Ubuntu Touch SDK or
clickableinstalled. - Clone the repository.
- Build for
arm64:clickable build --arch arm64
License
Please refer to the original author's license and the included license file for details.
Maintained and overhauled by LxTools.
Screenshots
| DB List | Settings | DB Options | Entry View |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| List View with Overlay | Gen Settings | Edit | List View Contex |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |







