Monica
Local-first password manager for Android, supporting Bitwarden, KeePass and TOTP.
Download Monica
Android APK (ARM64, most phones)
Other downloads (1)
- Download
Monica-Android-armeabi-v7a-1.0.305-26081712-01.APK
arm · .apk · 39.3 MB
Clicking "Download" takes you to a source confirmation page first; the download starts after confirmation.
About Monica
Monica Pass,Password Management, 2FA Generator
See incorrect information? Tell us
Risk notice
The project is currently maintained primarily by a single developer, and the README itself warns users to keep backups and avoid storing all data in one app. There is also a known limitation where Passkey creation fails on some Xiaomi HyperOS devices. APKs are distributed via GitHub Releases without app-store review, so please verify the download source and back up your data regularly.
Who it's for
- Users who want local-first password management and prefer not to store credentials on third-party clouds.
- Users who use both Bitwarden and KeePass and want a unified vault on Android.
- Users who need to manage TOTP two-factor codes on their Android device.
- Users who appreciate open-source software and are willing to handle backups and assess risks themselves.
Who it's not for
- Users who need Windows or browser clients (currently Android-only; related versions are archived).
- Users who expect built-in cloud sync without setting up their own WebDAV.
- Users who rely on official app store distribution and automatic updates.
- Businesses or teams that require long-term maintenance and code review guarantees.
Install guide
Installation
Monica is currently available for Android 8.0 and later. Choose the APK that matches your device architecture:
- ARM64 devices (most modern Android devices): Download
Monica-Android-arm64-v8a-1.0.303-26081412-01.APK(recommended). - ARM 32-bit devices (older entry-level devices): Download
Monica-Android-armeabi-v7a-1.0.303-26081412-01.APK.
To check your device architecture, go to Android Settings > About phone and look for processor info, or use an app like CPU-Z.
Steps:
- Download the APK file for your device architecture.
- Tap the APK file. If you see an "Install unknown apps" prompt, go to system settings and allow installation from your file manager or browser.
- After installation, open Monica and follow the on-screen instructions to set your master password and initialize the vault.
- You can then import KeePass (.kdbx) files, set up Bitwarden integration, or configure WebDAV backup.
First-run issues:
- "Unknown sources" prompt: This is Android's security feature. Make sure you downloaded the APK from the official GitHub Releases page, and temporarily allow that source to install apps.
- Passkey creation fails on some Xiaomi HyperOS devices: This is a known limitation; please wait for a future update.
- Keep your master password safe: Local vault data is encrypted with your master password. Regularly back up via WebDAV to avoid data loss.
FAQ
Is Monica free?
Yes. Monica is open-source under GPL-3.0 and free to download and use. The developer accepts donations via platforms like Afdian and Ko-fi, but donations do not affect functionality.
What platforms and system requirements are supported?
Currently, only Android 8.0+ devices with ARM architecture are supported. Windows and browser versions are archived, and a new browser extension is in development but not yet available.
How do I update to a new version?
Please check the GitHub Releases page (https://github.com/Monica-Pass/Monica-for-Android/releases) periodically for the latest version. Download the APK for your architecture and install it over the existing app to update.
How can I back up my data?
Monica supports backup and synchronization through your own WebDAV infrastructure, which can be configured in the app. Regular backups are strongly recommended, and please keep your master password safe.
Can I import data from Bitwarden or KeePass?
Yes. Monica can read KeePass (.kdbx) files and is compatible with the Bitwarden API. You can follow the in-app prompts to migrate or link your data after initialization.