
Gestore di password local-first con sincronizzazione diretta da dispositivo a dispositivo.
Un gestore di password che tiene i tuoi segreti sui tuoi dispositivi. Nessun account, nessun server che custodisce il tuo vault, nessuna azienda da violare che possa far trapelare tutto. Il vault è tuo, la password è tua, e basta.
Bramble funziona dove lavori tu:
Lo stesso vault crittografato e lo stesso core crittografico in Rust sono alla base di tutte e quattro, e i tuoi dispositivi possono sincronizzarsi direttamente tra loro, peer-to-peer, senza cloud in mezzo.
Ottieni Bramble:
Le tue password vengono crittografate sul tuo dispositivo e restano lì: nello storage privato dell'estensione del browser, in normali file sul tuo disco nell'app desktop e nello storage crittografato privato dell'app su mobile. Non c'è alcun server che custodisce il tuo vault e nessun account a cui registrarsi. Per usare lo stesso vault su più dispositivi, Bramble lo sincronizza direttamente tra i tuoi dispositivi, peer-to-peer, con crittografia end-to-end e senza cloud in mezzo. Vuoi una copia nelle tue mani? Esporta un file di backup crittografato in qualsiasi momento.
Tutto ciò che è crittografico avviene all'interno di un unico core in Rust: compilato in WebAssembly nel browser e in una libreria nativa su iOS e Android. Derivazione delle chiavi, crittografia e decrittografia avvengono tutte in quel core, e le chiavi derivate vengono cancellate dalla memoria dopo l'uso.
Nessun altro custodisce una copia del tuo vault, quindi mantenere un backup dipende da te. Bramble ti offre due modi per farlo:
.bramble crittografato e conservalo in un posto sicuro: un altro disco, una chiavetta USB, dove preferisci. Resta testo cifrato, quindi aprirlo richiede comunque la tua password principale e un backup rubato è inutile da solo. Fallo di tanto in tanto, soprattutto prima di qualsiasi modifica importante.Un secondo dispositivo sincronizzato e un'esportazione occasionale insieme significano che non sarai mai a un dispositivo perso o rotto di distanza dalla perdita del tuo vault.
Le app mobile riutilizzano il core crittografico Rust di Bramble e il formato del vault, con la compilazione automatica nativa del sistema operativo in aggiunta:
Le app iOS e Android hanno versioni e rilasci indipendenti dall'estensione.
Un'app nativa per macOS e Linux, non una scheda del browser travestita. È costruita con Tauri, quindi l'interfaccia è la stessa React che gira ovunque, mentre il vault e ogni operazione crittografica vivono in un processo Rust. La Vault Key non entra mai nella webview.
Installala come installi tutto il resto: un .dmg firmato e notarizzato o brew install --cask bramble su macOS, e un repository APT, un AppImage, pacchetti .deb e .rpm o un flake Nix su Linux. L'immagine disco e l'AppImage si aggiornano da sole; le route dei gestori di pacchetti si aggiornano insieme al resto del sistema.
Quello che non può ancora fare, e lo dichiara invece di fallire in silenzio: sblocco con Touch ID, passkey, importazione ed esportazione KeePass, auto-type nelle app native e l'agente SSH per le chiavi SSH che il vault già conserva. Non esiste nemmeno una build per Windows, e per ora l'estensione del browser è la risposta lì.
www.ikea.com, ca.accounts.ikea.com e ikea.com corrispondono tutti allo stesso accesso. Una voce, più URL. Nel browser è un menu a tendina sulla pagina che raggiunge i moduli dentro iframe e shadow DOM; su mobile è la barra di compilazione automatica del sistema operativo in tutte le app e i browser; nell'app desktop è il pannello di accesso rapido, che compila il browser tramite l'estensione a cui è abbinata..bramble crittografato ogni volta che vuoi una copia nelle tue mani. Per aprirlo serve comunque la tua password principale..kdbx standard (KDBX4) con una password che scegli tu per il file, e aprilo in KeePassXC o in qualsiasi altra app KeePass. Nessun lock-in: la porta d'uscita è facile quanto quella d'ingresso.I gestori cloud tengono i vault di tutti sui loro server, un unico bersaglio gigante. Quando uno viene violato non è il tuo vault a trapelare, sono milioni in una volta, e lo scopri da un post sul blog mesi dopo. Sto guardando voi, LastPass e Dashlane 👀
Bramble ribalta tutto:
Il compromesso è reale e vale la pena esserne onesti: non esiste un pulsante "ho dimenticato la password" su un server da qualche parte. Ma non sei senza rete di sicurezza: ogni vault riceve un codice di recupero e puoi registrare una chiave hardware come altro accesso. Salva il codice di recupero, tieni un secondo dispositivo sincronizzato ed esporta un backup di tanto in tanto. Perdi tutti i tuoi accessi (password, chiave e codice di recupero) e il vault è perso, perché nessun altro ne custodisce una copia.
Bramble usa slot di chiave in stile LUKS e crittografia a busta. C'è una Vault Key (VEK) casuale che protegge davvero i tuoi dati. Ogni metodo di sblocco (password principale, chiave di sicurezza, biometria o codice di recupero) deriva la propria Key-Encryption Key (KEK) che apre una copia di quella stessa Vault Key, quindi aggiungere o revocare un metodo di sblocco non richiede mai di ri-crittografare una singola voce. La Vault Key apre poi una nuova chiave per voce per ogni elemento, e quella chiave decrittografa la voce stessa. Tutto è AES-256-GCM, tutto all'interno dello stesso core Rust (compilato in WebAssembly nel browser, libreria nativa su mobile).```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)"]
La tua password principale viene usata solo per derivare le chiavi all'interno del core crittografico, e la KEK e le chiavi decifrate vengono cancellate dalla memoria dopo l'uso. In memoria, solo l'header del vault è leggibile; tutto il resto è testo cifrato.
## Come si confronta con KeePass
Se ami KeePass, ti sentirai a casa: il tuo database cifrato, il tuo controllo, nessun intermediario cloud. Bramble importa persino i tuoi file KDBX4. Dove differisce:
- **🌐 Ti incontra dove sei.** Un'estensione per browser, un'app desktop e app native per iOS e Android, tutte su un unico vault. Nessun ponte di plugin da configurare tra un programma desktop e il tuo browser, e nessuna seccatura per far funzionare la compilazione automatica sul telefono.
- **La compilazione automatica funziona e basta.** Corrispondenza del dominio e un menu a tendina nella pagina nel browser, oltre alla compilazione automatica di sistema e alle passkey su mobile, integrate nativamente anziché aggiunte a posteriori.
- **Una build moderna e curata** invece di un insieme caotico di plugin e fork. Argon2id e AES-256-GCM inclusi di serie.
- **UI moderna.** KeePass sembra uscito dal 2003 (senza mancare di rispetto). Bramble è pulito e veloce, con modalità scura e un layout che non ti farà storcere il naso.
La filosofia di KeePass con una vernice nativa per browser e mobile e una compilazione automatica che funziona senza intoppi.
## Informativa sull'uso dell'IA
Parti di Bramble sono state scritte con assistenza IA (Claude Opus), ma ogni riga è stata diretta, revisionata e plasmata da un ingegnere del software con oltre un decennio di esperienza, soprattutto i componenti critici per la sicurezza. L'IA era una dattilografa veloce, non l'architetto. Il codebase è ampiamente testato, sia in automatico che manualmente, perché per un software di sicurezza "sembra funzionare" non basta.
## Cosa arriverà in futuro
- **Backup cloud su mobile.** L'estensione per browser e l'app desktop eseguono backup pianificati su cloud storage oggi; portare questi upload pianificati alle app iOS e Android è il prossimo passo (il mobile può già ripristinare da un file di backup).
- **Windows.** L'app desktop è disponibile per macOS e Linux. Windows è la piattaforma per cui non è ancora stata sviluppata.
- **Compilazione in più punti dall'app desktop.** Auto-type nelle app native, così il pannello di accesso rapido raggiunge finestre che non sono un browser, e un agente SSH che serve le chiavi SSH già custodite nel tuo vault.
## Contribuire
Open source e contributi benvenuti. [CONTRIBUTING.md](https://github.com/flythenimbus/bramble/blob/main/CONTRIBUTING.md) contiene i passaggi di configurazione, lo standard di codifica e cosa si aspetta la CI. Alcune cose utili da sapere in anticipo:
- **Apri prima un issue per qualsiasi cosa di grande portata.** Segnalazioni di bug e piccole correzioni possono andare direttamente a una PR. Il tracker è su [github.com/flythenimbus/bramble/issues](https://github.com/flythenimbus/bramble/issues).
- **Il software di sicurezza ha uno standard più alto.** Aspettati che le modifiche arrivino con test, e che i percorsi crittografici e del formato vault ricevano un controllo extra.
- **Hai trovato un problema di sicurezza?** Per favore non segnalarlo nel tracker pubblico. Riportalo privatamente tramite [GitHub Security Advisories](https://github.com/flythenimbus/bramble/security/advisories) o via email, così può essere risolto prima di essere reso pubblico. Vedi [SECURITY.md](https://github.com/flythenimbus/bramble/blob/main/SECURITY.md) per i dettagli.
Le PR che aggiungono fixture di autofill per siti reali o copertura di formati di importazione sono particolarmente utili.
## Supporto
Bramble è gratuito e open source. Se ti è utile, una mancia è enormemente apprezzata. 💜 Scansiona un codice con il tuo wallet, oppure copia un indirizzo qui sotto.
| 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
Bramble è un software libero, rilasciato sotto la GNU General Public License v3.0. Consulta il file LICENSE per il testo completo. In breve: usalo, studialo, creane un fork e condividilo. Se distribuisci una versione modificata, trasmetti le stesse libertà e rendi disponibile il tuo codice sorgente anch'esso sotto GPLv3.
![]() Il tuo vault | ![]() Scegli un vault | ![]() Compilazione automatica su una pagina |
|---|
![]() Salva un nuovo accesso | ![]() Aggiorna un accesso esistente | ![]() Modifica di una voce |
![]() Crea una passkey | ![]() Accedi con una passkey | ![]() Impostazioni |
![]() Metodi di sblocco | ![]() Backup e importazione | ![]() Backup cloud pianificati |
![]() Sincronizzazione dispositivi |
otpauth:// o un segreto nudo e Bramble genera i codici a sei cifre.