Guides/Compared with…
Elba vs KeePass attachments — password manager or sealed folder
KeePass can store file attachments inside its encrypted database, and people reach for that when they need somewhere safe for a passport scan. It works, up to a point. The point is roughly where the files stop being small.
At a glance
| Elba | KeePass attachments | |
|---|---|---|
| Built for | Files and folders | Passwords, with attachments as an extra |
| Practical file size | Large files fine | Small — the whole DB rewrites on save |
| Browse files normally | Yes | No — one entry at a time |
| Install required | No | Yes (or a portable build) |
| Cipher | AES-256-GCM | AES-256 / ChaCha20 |
| Key derivation | PBKDF2, 600,000 iterations | Argon2 (recommended) or AES-KDF |
| Sync friendliness | Per-file | Single database file — conflict-prone |
| Price | One-time, falling yearly | Free |
Why people try it
You already trust KeePass with your passwords. It is encrypted, you open it daily, and it has an attachment field. Putting the passport scan in there feels like the tidy answer, and for one or two small documents it genuinely is.
Where it stops working
KeePass rewrites the whole database on save. Attach forty megabytes of scans and every password change rewrites forty megabytes. Sync that database across devices and conflicts become likely, with the ugly failure mode that a conflict can cost you passwords, not just files.
There is also the retrieval experience: you cannot browse attachments. You open the entry, export the file to disk, view it, then remember to delete the exported copy. That is the same leftover-plaintext problem archives have.
The concentration argument
The stronger reason to separate them is blast radius. Your password database is the single most valuable file you own. Adding documents increases how often you open it, how often you sync it, and how many copies exist. Keeping the vault small and boring is a security posture in itself.
When KeePass attachments are the better choice
A handful of small files that logically belong to a credential — a recovery-code text file next to the account it belongs to, a licence key, a 2FA backup. Keeping those with the entry is genuinely more useful than filing them elsewhere. Do that, and keep the big documents somewhere else.
Argon2 versus PBKDF2, briefly
KeePass can use Argon2, which resists GPU and ASIC attacks better than PBKDF2 for the same wall-clock cost. That is a genuine point in KeePass's favour and we are not going to argue otherwise. Elba uses PBKDF2 at 600,000 iterations because WebCrypto exposes it natively in every browser without shipping a WASM implementation we would then be asking you to trust. With a genuinely strong passphrase, both are far past the point where brute force is the realistic attack.
A practical division that works
Keep the password database small: credentials, recovery codes, licence keys, the odd short text file. Keep an Elba folder for documents: scans, contracts, medical letters, manuscripts, photographs.
Record the Elba passphrase as an entry in KeePass. That gives you one thing to remember — the KeePass master password — while keeping the two blast radii separate. If you prefer, invert it: keep the KeePass master password written on paper in a safe, which is a perfectly respectable answer that a great many security professionals actually use.
Sync behaviour, in detail
A KeePass database is one file. Two devices editing it while offline produce a genuine conflict, and merging is a manual, error-prone job. Adding attachments makes the file bigger, which makes partial or interrupted syncs more likely.
Elba seals files individually, so the conflict surface is a single document rather than the whole vault. That is not sync engineering on Cryptomator's level, but it does mean a bad sync costs you one file's worth of trouble rather than every password you own.
Who Elba is for
Use KeePass for secrets. Use Elba for documents. The division is not a marketing line — it follows from how each format handles size, sync, and browsing.
Questions people actually ask
- Can KeePass store files securely?
- Yes — attachments are encrypted with the same database key. The limits are practical, not cryptographic: database size, sync conflicts, and awkward retrieval.
- How big can a KeePass attachment be?
- There is no hard cap, but because the whole database is rewritten on every save, anything beyond a few megabytes total becomes uncomfortable.
- Is Argon2 better than PBKDF2?
- For equal cost, Argon2 resists specialised hardware better. Both are adequate behind a strong passphrase; neither rescues a weak one.
- Should I keep passwords in Elba?
- You can seal a password file, but a dedicated manager gives you generation, autofill, and breach checks. Use the right tool for each.
- Can Elba open a .kdbx file?
- No. Elba treats it as an opaque file like any other.
- Is KeePass free?
- Yes, KeePass and its main forks are free and open source.
Quick answers
Take the island
Elba is one HTML file. It runs locally in a Chromium browser, seals a folder with AES-256-GCM, never phones home, and becomes open source on 1 January 2030.
- €49MMXXVI· now ·
- €39MMXXVII2027
- €29MMXXVIII2028
- €19MMXXIX2029
- FreeMMXXX2030
the price falls each year · free to all 1 jan 2030
pay once · no account · nothing leavesCompare Elba with other tools
- Elba vs VeraCrypt: two different jobs, honestly compared
- Elba vs Cryptomator: local folder vs cloud-transparent vault
- Elba vs Boxcryptor (or: what to do now Boxcryptor is gone)
- Elba vs 7-Zip encryption: when a zip is enough (and when it isn't)
- Elba vs BitLocker: disk vs folder, two layers of the same idea
- Elba vs FileVault: macOS full-disk plus folder-level fencing
- Elba vs age: a GUI for the ‘just encrypt this folder’ case
- Elba vs GPG: signing and PKI vs a small local fence
Related guides
- Encrypt a password list without a password manager
For people who keep a plain-text password file: Elba seals it with AES-256-GCM so a lost laptop doesn't become a lifetime of breaches.
- Elba vs Cryptomator: local folder vs cloud-transparent vault
Cryptomator encrypts for the cloud; Elba encrypts for your own machine. A short, honest comparison to help you pick.