
Gestor de contraseñas local-first con sincronización directa entre dispositivos
Un gestor de contraseñas que mantiene tus secretos en tus propios dispositivos. Sin cuentas, sin servidores que alojen tu bóveda, sin empresas que puedan sufrir una brecha y filtrarlo todo. Tú tienes la bóveda, tú tienes la contraseña, y eso es todo.
Bramble funciona donde tú trabajas:
La misma bóveda cifrada y el mismo núcleo criptográfico en Rust respaldan las cuatro, y tus dispositivos pueden sincronizarse entre sí directamente, de igual a igual, sin nube de por medio.
Consigue Bramble:
Tus contraseñas se cifran en tu propio dispositivo y permanecen allí: en el almacenamiento privado de la extensión del navegador, en archivos normales de tu propio disco en la aplicación de escritorio y en almacenamiento cifrado privado de la aplicación en móvil. No hay ningún servidor que aloje tu bóveda ni ninguna cuenta que crear. Para usar la misma bóveda en más de un dispositivo, Bramble la sincroniza directamente entre tus dispositivos, de igual a igual, con cifrado de extremo a extremo y sin nube de por medio. ¿Quieres una copia en tus propias manos? Exporta un archivo de copia de seguridad cifrado cuando quieras.
Todo lo criptográfico ocurre dentro de un único núcleo en Rust: compilado a WebAssembly en el navegador y a una biblioteca nativa en iOS y Android. La derivación de claves, el cifrado y el descifrado se ejecutan en ese núcleo, y las claves derivadas se borran de la memoria después de su uso.
Nadie más tiene una copia de tu bóveda, así que mantener una copia de seguridad depende de ti. Bramble te ofrece dos formas de hacerlo:
.bramble cifrado y guárdalo en un lugar seguro: otro disco, una memoria USB, donde quieras. Sigue siendo texto cifrado, así que abrirlo requiere tu contraseña maestra y una copia de seguridad robada no sirve de nada por sí sola. Hazlo de vez en cuando, especialmente antes de cualquier cambio importante.Un segundo dispositivo sincronizado y la exportación ocasional juntos significan que nunca estás a un dispositivo perdido o roto de perder tu bóveda.
Las aplicaciones móviles reutilizan el núcleo criptográfico en Rust y el formato de bóveda de Bramble, con autocompletado nativo del sistema operativo encima:
Las aplicaciones de iOS y Android se versionan y publican de forma independiente de la extensión.
Una aplicación nativa para macOS y Linux, no una pestaña del navegador disfrazada. Está construida con Tauri, así que la interfaz es el mismo React que se ejecuta en todas partes, mientras que la bóveda y cada operación criptográfica viven en un proceso de Rust. La Clave de la Bóveda nunca entra en la webview.
Instálala como instalas todo lo demás: un .dmg firmado y notarizado o brew install --cask bramble en macOS, y un repositorio APT, un AppImage, paquetes .deb y .rpm, o un flake de Nix en Linux. La imagen de disco y el AppImage se actualizan solos; las rutas de gestor de paquetes se actualizan junto con el resto de tu sistema.
Lo que aún no puede hacer, y lo dice en lugar de fallar silenciosamente: desbloqueo con Touch ID, passkeys, importación y exportación de KeePass, autoescritura en aplicaciones nativas y el agente SSH para las claves SSH que la bóveda ya almacena. Tampoco hay versión para Windows, y la extensión del navegador es la respuesta allí por ahora.
www.ikea.com, ca.accounts.ikea.com e ikea.com coinciden con el mismo inicio de sesión. Una entrada, varias URL. En el navegador es un menú desplegable en la página que llega a formularios dentro de iframes y shadow DOM; en móvil es la barra de autocompletar del sistema operativo en aplicaciones y navegadores; en la aplicación de escritorio es el panel de acceso rápido, que rellena el navegador a través de la extensión con la que está vinculada..bramble cifrado cuando quieras una copia en tus propias manos. Aún necesita tu contraseña maestra para abrirse..kdbx (KDBX4) estándar bajo una contraseña que elijas para el archivo, y ábrelo en KeePassXC o cualquier otra aplicación de KeePass. Sin bloqueo: la puerta de salida es tan fácil como la de entrada.Los de la nube guardan las bóvedas de todos en sus servidores, un objetivo gigante. Cuando uno es comprometido, no es tu bóveda la que se filtra, son millones a la vez, y te enteras por una publicación de blog meses después. Te estamos mirando, LastPass y Dashlane 👀
Bramble le da la vuelta a eso:
La contrapartida es real y vale la pena ser honesto al respecto: no hay un botón de "olvidé mi contraseña" en algún servidor. Pero no estás sin red de seguridad: cada bóveda recibe un código de recuperación, y puedes registrar una clave de hardware como otra vía de acceso. Guarda el código de recuperación, mantén un segundo dispositivo sincronizado y exporta una copia de seguridad de vez en cuando. Pierde todas tus vías de acceso (contraseña, clave y código de recuperación) y la bóveda desaparece, porque nadie más tiene una copia.
Bramble usa ranuras de claves estilo LUKS y cifrado por capas. Hay una Clave de Bóveda (VEK) aleatoria que realmente protege tus datos. Cada forma de desbloqueo (contraseña maestra, clave de seguridad, biometría o código de recuperación) deriva su propia Clave de Cifrado de Claves (KEK) que desenvuelve una copia de esa misma Clave de Bóveda, así que añadir o revocar un método de desbloqueo nunca vuelve a cifrar una sola entrada. La Clave de Bóveda luego desenvuelve una clave nueva por entrada para cada elemento, y esa clave descifra la entrada en sí. Todo es AES-256-GCM, todo dentro del mismo núcleo en Rust (compilado a WebAssembly en el navegador, una biblioteca nativa en móvil).```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)"]
Tu contraseña maestra solo se usa para derivar claves dentro del núcleo criptográfico, y la KEK y las claves descifradas se borran de la memoria después de su uso. En el almacenamiento, solo la cabecera de la bóveda es legible; todo lo demás es texto cifrado.
## Cómo se compara con KeePass
Si te encanta KeePass, te sentirás como en casa: tu base de datos cifrada, tu control, sin intermediarios en la nube. Bramble incluso importa tus archivos KDBX4. En qué se diferencia:
- **🌐 Te encuentra donde estés.** Una extensión de navegador, una aplicación de escritorio y aplicaciones nativas para iOS y Android, todo en una sola bóveda. Sin puentes de plugins que conectar entre un programa de escritorio y tu navegador, y sin complicaciones para que el autocompletado funcione en tu teléfono.
- **El autocompletado simplemente funciona.** Coincidencia de dominios y un menú desplegable en la página en el navegador, además de autocompletado del sistema y passkeys en móvil, integrados de serie en lugar de añadidos a posteriori.
- **Una única compilación moderna y con criterio** en lugar de un batiburrillo de plugins y forks. Argon2id y AES-256-GCM listos para usar.
- **Interfaz moderna.** KeePass parece escapado de 2003 (sin faltarle el respeto). Bramble es limpio y rápido, con modo oscuro y un diseño que no te hará fruncir el ceño.
La filosofía de KeePass con una capa nativa para navegador y móvil y un autocompletado que funciona sin problemas.
## Divulgación sobre el uso de IA
Partes de Bramble se escribieron con asistencia de IA (Claude Opus), pero cada línea fue dirigida, revisada y moldeada por un ingeniero de software con más de una década de experiencia, especialmente las piezas críticas para la seguridad. La IA fue una mecanógrafa rápida, no la arquitecta. El código base está ampliamente probado, de forma automatizada y manual, porque para software de seguridad "parece que funciona" no es suficiente.
## Qué viene después
- **Copias de seguridad en la nube en móvil.** La extensión de navegador y la aplicación de escritorio hacen copias de seguridad en almacenamiento en la nube de forma programada hoy; llevar esas subidas programadas a las aplicaciones de iOS y Android es lo siguiente (el móvil ya puede restaurar desde un archivo de copia de seguridad).
- **Windows.** La aplicación de escritorio se distribuye para macOS y Linux. Windows es la plataforma para la que aún no se ha creado.
- **Completar en más lugares desde la aplicación de escritorio.** Auto-type en aplicaciones nativas, para que el panel de acceso rápido llegue a ventanas que no son un navegador, y un agente SSH que sirva las claves SSH que tu bóveda ya contiene.
## Contribuciones
Código abierto y contribuciones bienvenidas. [CONTRIBUTING.md](https://github.com/flythenimbus/bramble/blob/main/CONTRIBUTING.md) tiene los pasos de configuración, el estándar de codificación y lo que espera CI. Algunas cosas que vale la pena saber de antemano:
- **Abre primero un issue para cualquier cosa grande.** Los informes de errores y las correcciones pequeñas pueden ir directamente a un PR. El rastreador está en [github.com/flythenimbus/bramble/issues](https://github.com/flythenimbus/bramble/issues).
- **El software de seguridad tiene un listón más alto.** Espera que los cambios vengan con pruebas, y que las rutas de criptografía y formato de bóveda reciban un escrutinio adicional.
- **¿Has encontrado un problema de seguridad?** Por favor, no lo reportes en el rastreador público. Repórtalo de forma privada a través de [GitHub Security Advisories](https://github.com/flythenimbus/bramble/security/advisories) o por correo electrónico, para que pueda corregirse antes de que salga a la luz. Consulta [SECURITY.md](https://github.com/flythenimbus/bramble/blob/main/SECURITY.md) para más detalles.
Los PRs que añadan fixtures de autocompletado en sitios reales o cobertura de formatos de importación son especialmente útiles.
## Soporte
Bramble es gratuito y de código abierto. Si te resulta útil, una propina es muy apreciada. 💜 Escanea un código con tu cartera o copia una dirección a continuación.
| Monero (XMR) | Bitcoin · Lightning | Bitcoin · on-chain |
|:---:|:---:|:---:|
| <img src="https://assets.kitploit.com/production/public/readmes/9122/98a87da3dd96c4dfff684cf1f00c302af2ad52847c7e83a7211df45331f0585b.png" alt="Código QR de donación Monero" width="200" /> | <img src="https://assets.kitploit.com/production/public/readmes/9122/863a4b5ebc384842e2b7c667e8a3ef56a5260b36d293fa8ee0c99078a21fa665.png" alt="Código QR de donación Bitcoin Lightning" width="200" /> | <img src="https://assets.kitploit.com/production/public/readmes/9122/d51c08ee321db0ce69f7498087bff37fdc3027aabcac757dc8fc9e368a361cdc.png" alt="Código QR de donación Bitcoin on-chain" width="200" /> |
**Monero (XMR)**```
4AC3txuTwFm4fkamoYeK47c9EpnPwbreHNxJeKDYHiDNN6weD5vVA4BCH1azQhSxa6JjereuVpt21Pu2MyRDFDNNH6KGnWq
Bitcoin · Lightning``` [email protected]
**Bitcoin · en cadena**```
bc1q78sd5rnuufqdtv9plp0p56hrq72c9unj8tec8t
Bramble es software libre, publicado bajo la Licencia Pública General de GNU v3.0. Consulta el archivo LICENSE para ver el texto completo. En resumen: úsalo, estúdialo, haz un fork y compártelo. Si distribuyes una versión modificada, transmite las mismas libertades y haz que tu código fuente esté disponible también bajo la GPLv3.
![]() Tu bóveda | ![]() Elige una bóveda | ![]() Autocompletar en una página |
|---|
![]() Guardar un nuevo inicio de sesión | ![]() Actualizar un inicio de sesión existente | ![]() Editar una entrada |
![]() Crear una passkey | ![]() Iniciar sesión con una passkey | ![]() Ajustes |
![]() Métodos de desbloqueo | ![]() Copias de seguridad e importación | ![]() Copias de seguridad en la nube programadas |
![]() Sincronización de dispositivos |
otpauth:// o un secreto simple y Bramble genera los códigos de seis dígitos.