
bramble v0.9.5-android
Локальный, зашифрованный менеджер паролей с частной P2P-сетью.
Bramble
Менеджер паролей, который хранит ваши секреты на ваших собственных устройствах. Никакого аккаунта, никакого сервера с вашим хранилищем, никакой компании, которую можно взломать и которая сольёт всё. Хранилище у вас, пароль у вас — и всё.
Bramble работает там, где работаете вы:
- Расширение для браузера для браузеров на Chromium (Brave, Vivaldi, Chrome, Arc и другие). Установите его — и всё готово через минуту.
- Десктопное приложение для macOS и Linux с глобальной панелью быстрого доступа, постоянно работающим хабом синхронизации и резервным копированием по расписанию.
- Приложение для iOS с системным AutoFill, разблокировкой по Face ID / Touch ID и passkey.
- Приложение для Android с нативным сервисом автозаполнения, биометрической разблокировкой и passkey.
Одно и то же зашифрованное хранилище и одно и то же криптоядро на Rust стоят за всеми четырьмя, а ваши устройства могут синхронизироваться друг с другом напрямую, peer-to-peer, без облака посередине.
Скачать Bramble:
- Chromium: Chrome Web Store
- Firefox: Firefox Add-ons Store
- Десктоп (macOS, Linux): bramble.sh
- Android: Releases
- iOS: App Store
Скриншоты
![]() Ваше хранилище | ![]() Выбор хранилища | ![]() Автозаполнение на странице |
|---|---|---|
![]() Сохранение нового логина | ![]() Обновление существующего логина | ![]() Редактирование записи |
![]() Создание passkey | ![]() Вход с помощью passkey | ![]() Настройки |
![]() Способы разблокировки | ![]() Резервные копии и импорт | ![]() Облачные резервные копии по расписанию |
![]() Синхронизация устройств |
Что он делает
Ваши пароли шифруются на вашем собственном устройстве и остаются там: в приватном хранилище расширения браузера, в обычных файлах на вашем диске в десктопном приложении и в приватном зашифрованном хранилище приложения на мобильных устройствах. Нет сервера, который хранит ваше хранилище, и нет аккаунта, который нужно создавать. Чтобы использовать одно и то же хранилище на нескольких устройствах, Bramble синхронизирует его напрямую между вашими устройствами, peer-to-peer, со сквозным шифрованием и без облака посередине. Хотите копию в своих руках? Экспортируйте зашифрованный файл резервной копии в любой момент.
Вся криптография выполняется внутри единого ядра на Rust: скомпилированного в WebAssembly в браузере и в нативную библиотеку на iOS и Android. Вывод ключей, шифрование и дешифрование — всё работает в этом ядре, а производные ключи стираются из памяти после использования.
Резервные копии
Никто другой не хранит копию вашего хранилища, поэтому забота о резервной копии лежит на вас. Bramble даёт вам два способа это сделать:
- Явный: экспорт файла резервной копии. В настройках расширения браузера или десктопного приложения экспортируйте всё хранилище в зашифрованный файл
.brambleи спрячьте его в надёжное место: на другой диск, USB-флешку, куда угодно. Он остаётся шифротекстом, поэтому для открытия всё равно потребуется ваш мастер-пароль, а украденная резервная копия сама по себе бесполезна. Делайте это время от времени, особенно перед любыми серьёзными изменениями. - Неявный: peer-to-peer синхронизация. Включите синхронизацию, и каждое устройство в вашей группе синхронизации станет, по сути, живой копией хранилища. Подключите второе устройство — и каждое будет хранить всё, так что если вы потеряете или сотрёте одно, остальные сохранят ваши данные. Это самая простая страховка из возможных: никаких файлов, о которых нужно помнить и которые нужно экспортировать.
- Автоматический: облачные резервные копии по расписанию (расширение браузера и десктопное приложение). Укажите Bramble хранилище, которым вы уже пользуетесь, и он будет сбрасывать туда зашифрованную резервную копию по выбранному вами расписанию. Войдите в Dropbox в один клик (пока только в расширении), используйте любой S3-совместимый бакет (Backblaze B2, Cloudflare R2, Storj, Wasabi, MinIO и другие) или укажите собственный самостоятельно размещённый WebDAV-сервер (Nextcloud, ownCloud, Fastmail и тому подобное). Добавляйте сколько угодно назначений, каждое со своим ритмом (ежедневно, еженедельно или ежемесячно), или нажимайте Создать резервную копию сейчас в любой момент. С устройства уходит только шифротекст, поэтому провайдер хранит то, что не может прочитать, а украденная резервная копия всё равно требует мастер-пароль для открытия; Bramble сохраняет самые свежие снимки и удаляет остальные. Десктопное приложение — единственное, что может соблюдать расписание, пока хранилище заблокировано, потому что оно уже сидит в вашем трее. Восстановление резервной копии на новом или стёртом устройстве работает из расширения, десктопного приложения и мобильных приложений.
Синхронизированное второе устройство и периодический экспорт вместе означают, что вы никогда не окажетесь в одном потерянном или сломанном устройстве от потери своего хранилища.
На вашем телефоне
Мобильные приложения используют криптоядро Bramble на Rust и формат хранилища, дополненные нативным автозаполнением ОС:
- Системный AutoFill. Bramble регистрируется как нативный поставщик учётных данных ОС, поэтому ваши логины и одноразовые коды появляются в клавиатуре и панели автозаполнения во всех приложениях и браузерах.
- Passkey. Создавайте passkey и входите с их помощью; они хранятся как обычные записи хранилища, поэтому синхронизируются между вашими устройствами вместе со всем остальным.
- Биометрическая разблокировка. Разблокировка по Face ID, Touch ID или биометрии Android, защищённой системным хранилищем ключей ОС, либо запасной вариант — мастер-пароль или код восстановления.
- Хранение на устройстве. Хранилище живёт в нативной файловой системе, зашифрованное в состоянии покоя, а не в базе данных webview, которую ОС может выгрузить.
- Peer-to-peer синхронизация. Подключите телефон к другим устройствам — и хранилище будет синхронизироваться напрямую между ними, без ретранслятора, который держал бы ваши данные.
Приложения для iOS и Android версионируются и выпускаются независимо от расширения.
На вашем десктопе
Нативное приложение для macOS и Linux, а не вкладка браузера в костюме. Оно построено на Tauri, поэтому интерфейс — это тот же React, который работает везде, тогда как хранилище и все криптографические операции живут в процессе на Rust. Vault Key вообще никогда не попадает в webview.
- Быстрый доступ поверх всего остального. Нажмите Cmd+Shift+Space (Ctrl+Shift+Space вне macOS) — и над тем, чем вы занимались, появится строка поиска. Найдите логин, скопируйте его пароль, заполните его в браузере или откройте в приложении — и оно снова уйдёт с дороги.
- Он заполняет ваш браузер. Один раз свяжите приложение с расширением Bramble — и панель будет заполнять страницу перед вами по зашифрованному каналу, который никогда не покидает вашу машину. Связывание лишь дополняет расширение: оно остаётся автономным и никогда не требует установленного приложения.
- Постоянно работающий хаб синхронизации. Peer-to-peer синхронизация требует, чтобы два устройства были включены одновременно, а два телефона редко бывают таковыми. Компьютер — обычно да. Оставьте приложение в трее — и у ваших других устройств будет с чем синхронизироваться, когда они проснутся.
- Резервные копии, работающие при заблокированном хранилище. Укажите S3-совместимый бакет или собственный WebDAV-сервер — и приложение будет загружать зашифрованную резервную копию по расписанию, независимо от того, разблокировали ли вы что-либо в этот день. Эти учётные данные хранятся в хранилище учётных данных ОС, а не в хранилище паролей, что и позволяет делать резервные копии при заблокированном хранилище.
- Файлы хранилища на вашем диске. Обычные файлы, записываемые атомарно, рядом с которыми сохраняется снимок предыдущей копии, а не база данных браузера, которую могут тихо выгрузить.
Устанавливайте его так же, как и всё остальное: подписанный и нотариально заверенный .dmg или brew install --cask bramble на macOS, а на Linux — APT-репозиторий, AppImage, пакеты .deb и .rpm или Nix flake. Образ диска и AppImage обновляются сами; маршруты через менеджеры пакетов обновляются вместе с остальной системой.
Чего он пока не умеет — и честно об этом говорит, а не молча терпит неудачу: разблокировка по Touch ID, passkey, импорт и экспорт KeePass, авто-ввод в нативные приложения и SSH-агент для SSH-ключей, которые хранилище уже хранит. Сборки для Windows тоже нет, и расширение браузера — пока ответ на этот счёт.
Возможности
- Локально в первую очередь, всегда. Ваше хранилище зашифровано и хранится на вашем собственном устройстве (приватное хранилище браузера в расширении, файлы на вашем диске в десктопном приложении, приватное хранилище приложения на мобильных), никогда — на сервере.
- Никаких упрощений в криптографии. Argon2id для вашего ключа, AES-256-GCM для данных, конвертное шифрование, чтобы у каждой записи был свой ключ. Секреты стираются из памяти после использования.
- Зашифровано всё. Названия сайтов, имена пользователей, заметки — всё. Единственная читаемая часть хранимого хранилища — его заголовок.
- Умное автозаполнение везде.
www.ikea.com,ca.accounts.ikea.comиikea.com— все соответствуют одному и тому же логину. Одна запись, несколько URL. В браузере это выпадающий список на странице, который достаёт до форм внутри iframe и shadow DOM; на мобильных — панель автозаполнения ОС во всех приложениях и браузерах; в десктопном приложении — панель быстрого доступа, заполняющая браузер через связанное с ней расширение. - Passkey. Bramble — ваш собственный WebAuthn-аутентификатор: создавайте passkey и входите с их помощью в расширении и в обоих мобильных приложениях. Passkey хранятся как записи хранилища, поэтому синхронизируются между вашими устройствами без облака вендора.
- Больше, чем логины. Логины, платёжные карты, защищённые заметки и SSH-ключи, у каждого — свои поля.
- Зашифрованные резервные копии. Экспортируйте всё хранилище в зашифрованный файл
.bramble, когда захотите получить копию в свои руки. Для открытия всё равно потребуется ваш мастер-пароль. - Экспорт в KeePass (расширение браузера). Сохраните хранилище как стандартный
.kdbx(KDBX4) под паролем, который вы выберете для файла, и откройте его в KeePassXC или любом другом приложении KeePass. Никакой привязки: выход наружу так же прост, как и вход. - Облачные резервные копии по расписанию. Настроил и забыл: зашифрованные резервные копии в Dropbox (в один клик, только в расширении), любой S3-совместимый бакет или самостоятельно размещённый WebDAV, каждая с выбранным вами ритмом. Только шифротекст, так что провайдер не может прочитать ничего. Это делают и расширение браузера, и десктопное приложение, причём десктопное приложение соблюдает расписания даже при заблокированном хранилище.
- Встроенный генератор паролей. Надёжные пароли в одно касание.
- Разблокировка на ваш выбор. Мастер-пароль, аппаратный ключ (YubiKey, Touch ID, Windows Hello через WebAuthn PRF — в расширении браузера), биометрия на мобильных или код восстановления. Используйте их вместе с паролем или отключите пароль и сделайте один из них единственным способом входа.
- Коды восстановления. Каждое хранилище при настройке получает код восстановления с высокой энтропией: печатаемая резервная копия, которая разблокирует его независимо от мастер-пароля. Показывается один раз, хранится офлайн, никогда не сохраняется в открытом виде. Сбросьте его в любой момент.
- Коды TOTP / 2FA. Вставьте URI
otpauth://или голый секрет — и Bramble сгенерирует шестизначные коды. - Peer-to-peer синхронизация. Зеркалируйте хранилище напрямую между своими устройствами по соединению со сквозным шифрованием. Никакого облака, никакого ретранслятора, который держал бы ваши данные.
- Проверка утечек. Необязательная проверка через Have I Been Pwned с использованием k-анонимности, так что о вашем пароле ничего не покидает вашу машину.
- Автоблокировка. Блокируется после бездействия по умолчанию (настраивается).
- Импорт от других. Переносите записи из 1Password, Bitwarden, Proton Pass, LastPass, KeePass (включая файлы ключей KDBX4), Apple Passwords или Google Password Manager.
- Хранилища с несколькими ключами. Слоты ключей в стиле LUKS, так что ваш мастер-пароль, ключ безопасности, биометрия или код восстановления — каждый может разблокировать одно и то же хранилище.
- Несколько хранилищ. Держите несколько хранилищ рядом и выбирайте, какое разблокировать при открытии Bramble. Удобно для совместного использования устройства или для изоляции отдельных наборов логинов за собственными мастер-паролями.
Почему это лучше облачных менеджеров
Облачные ребята хранят хранилища всех на своих серверах — одна огромная цель. Когда их взламывают, утекает не ваше хранилище, а миллионы сразу, и вы узнаёте об этом из поста в блоге месяцы спустя. Смотрим на вас, LastPass и Dashlane 👀
Bramble переворачивает это:
- Нет сервера для взлома. Ваше хранилище никогда не покидает ваш контроль. Нет центральной кучи данных, за которой кто-то мог бы охотиться.
- Нет аккаунта, нет подписки, нет телеметрии. Нечего регистрировать, ничто не звонит домой.
- Вы владеете своими данными. Они живут на ваших устройствах, синхронизируются напрямую между ними и экспортируются в зашифрованный файл, когда вы хотите офлайн-копию. Держите их вообще вне интернета, если хотите. Ваш выбор.
- Удобство как в облаке, но без облака. Синхронизация автоматически поддерживает каждое устройство в актуальном состоянии, как сделал бы облачный менеджер, но ваше хранилище путешествует напрямую между ними по соединению со сквозным шифрованием. Никакой центральной приманки, никакой компании посередине.
- Доверять нечему, кроме кода. Криптография открыта и работает целиком на вашем устройстве. Вы не верите никому на слово, что сервер «не может прочитать ваши данные».
Компромисс реален, и стоит быть честным: нет кнопки «я забыл пароль» на каком-то сервере. Но вы не без страховки: каждое хранилище получает код восстановления, и вы можете зарегистрировать аппаратный ключ как ещё один способ входа. Сохраните код восстановления, держите второе устройство синхронизированным и экспортируйте резервную копию время от времени. Потеряете все способы входа (пароль, ключ и код восстановления) — и хранилище исчезнет, потому что больше никто не хранит копию.
Как работает шифрование
Bramble использует слоты ключей в стиле LUKS и конвертное шифрование. Есть один случайный Vault Key (VEK), который фактически защищает ваши данные. Каждый способ разблокировки (мастер-пароль, ключ безопасности, биометрия или код восстановления) выводит свой собственный Key-Encryption Key (KEK), который разворачивает копию того же Vault Key, так что добавление или отзыв способа разблокировки никогда не перешифровывает ни одной записи. Затем Vault Key разворачивает свежий ключ для каждой записи, и этот ключ расшифровывает саму запись. Всё — AES-256-GCM, целиком внутри одного и того же ядра на Rust (скомпилированного в WebAssembly в браузере, в нативную библиотеку на мобильных).```mermaid
flowchart TD
subgraph unlock["Unlock (any one of these)"]
PW["Master password"]
SK["Security key
(WebAuthn PRF)"]
RC["Recovery code"]
end
PW -->|"Argon2id"| KEK["Key-Encryption Key (KEK)<br/>32 bytes, never stored"]
SK -->|"HKDF-SHA256"| KEK
RC -->|"Argon2id"| KEK
subgraph slots["Key slots (in the vault)"]
S["wrapped Vault Key<br/>per slot"]
end
KEK -->|"AES-256-GCM unwrap"| VEK["Vault Key (VEK)<br/>random, protects everything"]
S -.->|"one slot per unlock method"| VEK
VEK -->|"decrypt entries blob"| ENTRIES["Encrypted entries"]
VEK -->|"AES-256-GCM unwrap"| DEK["Per-entry key (DEK)<br/>fresh & random per save"]
DEK -->|"AES-256-GCM decrypt"| DATA["Entry data<br/>(passwords, notes, cards, keys)"]
Ваш мастер-пароль используется только для получения ключей внутри криптоядра, а KEK и расшифрованные ключи стираются из памяти после использования. В хранилище читаем только заголовок сейфа; всё остальное — шифротекст.
## Сравнение с KeePass
Если вы любите KeePass, вы почувствуете себя как дома: ваша зашифрованная база данных, ваш контроль, никакого облачного посредника. Bramble даже импортирует ваши файлы KDBX4. Вот в чём отличия:
- **🌐 Он идёт туда, где вы.** Расширение для браузера, десктопное приложение и нативные приложения для iOS и Android — всё в одном сейфе. Никакого моста-плагина между десктопной программой и браузером, и никакой возни с настройкой автозаполнения на телефоне.
- **Автозаполнение просто работает.** Сопоставление доменов и выпадающий список на странице в браузере, плюс системное автозаполнение и passkeys на мобильных — всё встроено, а не прикручено.
- **Одна продуманная, современная сборка** вместо россыпи плагинов и форков. Argon2id и AES-256-GCM из коробки.
- **Современный интерфейс.** KeePass выглядит так, будто сбежал из 2003 года (без обид). Bramble — чистый и быстрый, с тёмной темой и макетом, от которого не захочется морщиться.
Философия KeePass с браузерно-нативной и мобильно-нативной оболочкой и автозаполнением, которое работает гладко.
## Раскрытие информации об использовании ИИ
Части Bramble были написаны с помощью ИИ (Claude Opus), но каждая строка была направлена, проверена и отшлифована инженером-программистом с более чем десятилетним опытом, особенно критически важные для безопасности части. ИИ был быстрым наборщиком, а не архитектором. Кодовая база тщательно протестирована — автоматически и вручную, потому что для программного обеспечения безопасности «вроде работает» недостаточно.
## Что дальше
- **Облачные резервные копии на мобильных устройствах.** Расширение для браузера и десктопное приложение уже сейчас делают резервные копии в облачное хранилище по расписанию; следующий шаг — добавить эти плановые загрузки в приложения для iOS и Android (мобильные устройства уже умеют восстанавливаться из файла резервной копии).
- **Windows.** Десктопное приложение выпускается для macOS и Linux. Windows — платформа, под которую оно ещё не собрано.
- **Заполнение в большем количестве мест из десктопного приложения.** Автоввод в нативные приложения, чтобы быстрая панель доступа достигала окон, не являющихся браузером, а также SSH-агент, обслуживающий SSH-ключи, которые уже хранятся в вашем сейфе.
## Участие в разработке
Открытый исходный код, вклад приветствуется. В [CONTRIBUTING.md](https://github.com/flythenimbus/bramble/blob/main/CONTRIBUTING.md) описаны шаги по настройке, стандарт кодирования и требования CI. Несколько вещей, о которых стоит знать заранее:
- **Сначала откройте issue для всего крупного.** Отчёты об ошибках и небольшие исправления можно отправлять сразу в PR. Трекер находится на [github.com/flythenimbus/bramble/issues](https://github.com/flythenimbus/bramble/issues).
- **У программного обеспечения безопасности планка выше.** Ожидайте, что изменения будут сопровождаться тестами, а пути криптографии и формата сейфа получат дополнительную проверку.
- **Нашли проблему безопасности?** Пожалуйста, не публикуйте её в открытом трекере. Сообщите о ней конфиденциально через [GitHub Security Advisories](https://github.com/flythenimbus/bramble/security/advisories) или по электронной почте, чтобы её можно было исправить до того, как она станет достоянием общественности. Подробности см. в [SECURITY.md](https://github.com/flythenimbus/bramble/blob/main/SECURITY.md).
Особенно полезны PR, добавляющие фикстуры автозаполнения для реальных сайтов или покрытие форматов импорта.
## Поддержка
Bramble бесплатен и имеет открытый исходный код. Если он вам полезен, чаевые будут очень кстати. 💜 Отсканируйте код своим кошельком или скопируйте адрес ниже.
| Monero (XMR) | Bitcoin · Lightning | Bitcoin · on-chain |
|:---:|:---:|:---:|
| <img src="https://assets.kitploit.com/production/public/readmes/9122/98a87da3dd96c4dfff684cf1f00c302af2ad52847c7e83a7211df45331f0585b.png" alt="Monero donation QR code" width="200" /> | <img src="https://assets.kitploit.com/production/public/readmes/9122/863a4b5ebc384842e2b7c667e8a3ef56a5260b36d293fa8ee0c99078a21fa665.png" alt="Bitcoin Lightning donation QR code" width="200" /> | <img src="https://assets.kitploit.com/production/public/readmes/9122/d51c08ee321db0ce69f7498087bff37fdc3027aabcac757dc8fc9e368a361cdc.png" alt="Bitcoin on-chain donation QR code" width="200" /> |
**Monero (XMR)**```
4AC3txuTwFm4fkamoYeK47c9EpnPwbreHNxJeKDYHiDNN6weD5vVA4BCH1azQhSxa6JjereuVpt21Pu2MyRDFDNNH6KGnWq
Bitcoin · Lightning``` [email protected]
**Bitcoin · on-chain**```
bc1q78sd5rnuufqdtv9plp0p56hrq72c9unj8tec8t
License
Bramble — это свободное программное обеспечение, распространяемое под лицензией GNU General Public License v3.0. Полный текст лицензии см. в файле LICENSE. Если кратко: используйте её, изучайте, форкайте и делитесь ею. Если вы распространяете модифицированную версию, передавайте те же свободы дальше и делайте свой исходный код доступным также под GPLv3.












