**中文** | [English](README_EN.md) | [日本語](README_JA.md) | [Tiếng Việt](README_VI.md) | [Русский](README_RU.md) | [黑羽川](彩蛋语言备份/README_Nya.md)
聚合 Bitwarden 与 KeePass 的本地优先密码库
Android · Local Vault · TOTP · WebDAV Backup
[](https://github.com/Monica-Pass/Monica-for-Android/releases)
[](https://github.com/Monica-Pass/Monica-for-Android/releases)
[](https://github.com/Monica-Pass/Monica-for-Android/commits)
[](https://qm.qq.com/q/2vTdTkHV3u)
[](https://t.me/+IZUDLL-vWOA1Y2U1)
[](https://afdian.com/a/JoyinJoester)
[](https://ko-fi.com/joyinjoester)
[](https://www.paypal.com/ncp/payment/BHSYWK73CA8FW)
[](https://liberapay.com/JoyinJoester)
Monica 是一个聚合 **Bitwarden** 与 **KeePass** 的本地密码库(Local Vault)。
它以本地存储优先为核心,帮助你在 Android 设备上统一管理账号密码、2FA、私密笔记与敏感附件。
官网入口: https://monica-pass.github.io/MonicaDocs/
---
## 用户先看
### Monica 适合谁
- 需要本地优先密码管理,不希望账号数据托管到第三方云。
- 既使用 Bitwarden,也维护 KeePass (`.kdbx`) 数据。
- 需要在 Android 应用和手机浏览器中使用自动填充。
### 你能得到什么
- 本地加密保险箱: 登录信息、银行卡、身份信息、私密笔记、附件。
- 双生态聚合: Android 端包含 Bitwarden API/同步能力与 KeePass (`.kdbx`) 读写能力。
- 可选同步与备份: 通过自有 WebDAV 基础设施实现跨设备数据流转。
- 内置 TOTP: 在同一应用内完成密码与二次验证码管理。
### MDBX 本地数据库格式
跨端开发与 AI 适配请先遵守 [Monica MDBX 存储兼容契约](docs/storage/MDBX-CROSS-CLIENT-CONTRACT.zh-CN.md),其中区分了核心格式、业务类型、未知字段保留和同步验收要求。
MDBX 是 Monica 正在推进的本地优先加密 vault 格式。它不是简单的密码表,而是围绕嵌套文件夹、附件、提交历史、冲突检测、tombstone 删除链路、快照恢复和 Tiga 安全模式设计的数据库格式。
如果你要在其他客户端接入 MDBX,请先读 [MDBX workspace 说明](mdbx/README.md) 和 [MDBX 客户端接入指南](mdbx/CLIENT_INTEGRATION_GUIDE.zh-CN.md)。完整格式规范在 [mdbx/docs](mdbx/docs/README.zh-CN.md)。
### 快速安装
1. 从 [Releases](https://github.com/Monica-Pass/Monica-for-Android/releases) 下载最新 APK。
2. 在 Android 8.0+ 设备安装并初始化主密码。
### 已知限制
- 由于系统兼容性原因,Monica for Android 目前在部分小米 HyperOS 设备上无法创建通行密钥(Passkey)。可以尝试酷 U 提供的解决模块:[HyperMonica](https://github.com/Wuming155/HyperMonica)。
---
## Android 版本重点
### 核心功能
- 本地 Vault: 所有核心凭据本地加密存储。
- 聚合导入: 支持 KeePass 数据迁移与 Bitwarden 兼容接入。
- 智能检索: 按标题、域名、标签快速定位凭据。
- 生物识别解锁: 使用系统级生物识别能力提升安全与可用性。
- TOTP 管理: 统一存储并生成动态验证码。
### 实现说明(专业版)
- UI 层: Jetpack Compose + Material 3 + Navigation Compose。
- 数据层: Room(`PasswordDatabase`)+ DAO + Repository。
- 并发模型: Kotlin Coroutines + Flow。
- 依赖注入: Koin(应用启动于 `MonicaApplication`)。
- 安全能力: Android Keystore、EncryptedSharedPreferences、BiometricPrompt。
- 同步任务: WorkManager(`AutoBackupWorker`)用于自动 WebDAV 备份。
- 协议与集成: Retrofit + OkHttp(Bitwarden API)、kotpass(KeePass)、sardine-android(WebDAV)。
### 安全模型
- 加密算法: AES-256-GCM(认证加密)。
- 密钥派生: PBKDF2-HMAC-SHA256(高迭代参数)。
- 本地保护: 主密码哈希与安全配置由本地安全组件管理。
- 网络边界: 应用声明网络权限,主要用于 Bitwarden 联动与 WebDAV 备份/同步等在线能力。
---
## 赞助支持
如果 Monica 对你有帮助,欢迎支持持续开发与安全投入。