О проекте
Monica — Локальный менеджер паролей
Локально-ориентированный менеджер паролей, объединяющий Bitwarden и KeePass
Android / Browser · Local Vault · TOTP · WebDAV Backup
⚠️ Важное напоминание о резервном копировании
Конфиденциальность ваших данных бесценна! Пожалуйста, регулярно создавайте резервные копии на нескольких носителях!
Обязательно делайте резервные копии. Не храните все данные в одном приложении!
Monica — это локальный менеджер паролей (Local Vault), объединяющий экосистемы Bitwarden и KeePass. Построенный на архитектуре local-first, он помогает унифицированно управлять учётными записями, паролями, 2FA-токенами, приватными заметками и конфиденциальными вложениями на Android и в браузерах.
📌 Объявление о статусе проекта
- Monica for Windows заархивирован. Исторический код:
Monica-for-Windows - ⏳ Из-за ограниченных ресурсов разработки,
Monica for WearиMonica-for-Extensionвременно не обновляются активно. - 🎯 На данном этапе все усилия сосредоточены на доработке функциональности, оптимизации UX и поддержании стабильности
Monica Android. Спасибо за понимание. Приглашаем сообщество к участию!
🧭 Руководство пользователя
🎯 Для кого Monica
- Пользователи, предпочитающие локальное хранение и не желающие размещать учётные данные на сторонних облачных серверах.
- Пользователи двух экосистем — Bitwarden и KeePass (
.kdbx). - Те, кому нужна эффективная работа на Android и интеллектуальный автозаполнитель в браузере.
🎁 Что вы получаете
- Локальное шифрованное хранилище: учётные данные, банковские карты, документы, заметки, вложения.
- Агрегация двух экосистем: Bitwarden API/синхронизация + чтение/запись KeePass (
.kdbx) на Android. - Разнообразная синхронизация/резервирование: безопасная передача данных между устройствами через собственный WebDAV.
- Встроенный TOTP: управление паролями и кодами двухфакторной аутентификации в одном приложении.
📱 Ключевые особенности Android
✨ Основные функции
- Локальное хранилище Безопасность данных — все учётные данные шифруются локально с высокой стойкостью.
- Агрегированный импорт Мульти-экосистема — полная поддержка миграции из KeePass и совместимость с Bitwarden.
- Умный поиск Эффективность — многомерный поиск по названию, домену, тегам.
- Биометрическая аутентификация Удобство — интеграция с системной биометрией (отпечаток/лицо).
- Управление TOTP 2FA — унифицированное хранение и динамическая генерация кодов двухфакторной аутентификации.
🛠️ Технический стек
| Уровень архитектуры | Технологии и компоненты |
|---|---|
| UI | Jetpack Compose + Material 3 + Navigation Compose |
| Хранение данных | Room (PasswordDatabase) + DAO + Repository |
| Асинхронность | Kotlin Coroutines + Flow |
| DI | Koin (инициализация в MonicaApplication) |
| Фоновые задачи | WorkManager (AutoBackupWorker для автоматического WebDAV-резервирования) |
| Протоколы и интеграции | Retrofit + OkHttp (Bitwarden API)kotpass (ядро KeePass)sardine-android (клиент WebDAV) |
🔒 Модель безопасности
NOTE
1. Основной алгоритм шифрованияAES-256-GCM — аутентифицированное шифрование, обеспечивающее конфиденциальность и целостность данных, защиту от подделки.
NOTE
2. Механизм派生ения ключейPBKDF2-HMAC-SHA256 с высокими параметрами итераций — значительно повышает стоимость оффлайн-атак перебором и радужных таблиц.
NOTE
3. Аппаратная защита Хеш мастер-пароля и конфигурации безопасности управляются Android Keystore, EncryptedSharedPreferences и BiometricPrompt. Ключи не покидают аппаратную зону безопасности.
CAUTION
4. Явные сетевые границы Сетевые разрешения используются исключительно для Bitwarden API, WebDAV-резервирования и синхронизации, инициируемых пользователем. Никакого стороннего трекинга или скрытой аналитики.
🤝 Благодарности Open Source
Дизайн и функциональность Monica во многом вдохновлены open-source сообществом:
- Keyguard Дизайн и взаимодействие — эталон UX для менеджеров паролей на Android.
- Bitwarden Экосистема синхронизации — важный ориентир для экосистемы, модели данных и синхронизации.
- KeePass Локальное ядро — фундамент совместимости с форматом
.kdbx. - Stratum Auth Аутентификатор/Ресурсы — ориентир для UX двухфакторной аутентификации и пакеты иконок.
📈 Star History
Нажмите на график ниже, чтобы перейти к полной истории звёзд проекта.
📑 Лицензия и правовая информация
Лицензия
Copyright (c) 2025 Monica-Pass
Проект выпущен строго на условиях GNU General Public License v3.0.
📦 Сторонние иконки и товарные знаки
IMPORTANT
- Иконки: Проект включает иконки из Stratum Auth app (версия
v1.4.0, каталогиiconsиextraicons), лицензированные под GPL-3.0. - Товарные знаки: Все названия брендов, торговые марки и логотипы принадлежат их законным владельцам.


