Skip to content

О проекте

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 — унифицированное хранение и динамическая генерация кодов двухфакторной аутентификации.

🛠️ Технический стек

Уровень архитектурыТехнологии и компоненты
UIJetpack Compose + Material 3 + Navigation Compose
Хранение данныхRoom (PasswordDatabase) + DAO + Repository
АсинхронностьKotlin Coroutines + Flow
DIKoin (инициализация в 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

Нажмите на график ниже, чтобы перейти к полной истории звёзд проекта.

Star History Chart

📑 Лицензия и правовая информация

Лицензия

Copyright (c) 2025 Monica-Pass

Проект выпущен строго на условиях GNU General Public License v3.0.

📦 Сторонние иконки и товарные знаки

IMPORTANT

  1. Иконки: Проект включает иконки из Stratum Auth app (версия v1.4.0, каталоги icons и extraicons), лицензированные под GPL-3.0.
  2. Товарные знаки: Все названия брендов, торговые марки и логотипы принадлежат их законным владельцам.
Recent Update