Skip to content

Bitwarden

Credentials, TOTP codes and secure notes in an end-to-end encrypted vault you can host yourself.

Mac App Store Homebrew cask Homebrew formula Direct download

What it does

Bitwarden stores passwords, passkeys, TOTP secrets, cards, identities and notes in a vault encrypted client-side — the server never sees plaintext or the master password. Clients exist for every platform, with browser extensions and CLI included.

For a homelab the significant part is that the server is open source and self-hostable: the official server, or Vaultwarden, a lightweight Rust reimplementation that runs comfortably in a container on a Raspberry Pi. Self-hosting means the vault’s availability is your problem — and so is its backup.

Notes

  • The Mac app supports unlocking with Touch ID and autofill through the system Passwords integration.
  • bw (the CLI, available via brew install bitwarden-cli) makes secrets scriptable, including in CI.
  • Whatever else changes, the master password and the two-factor method are the whole security model. An offline copy of the recovery code matters more than any other setting.

Alternative to

AlternativeTypeTrade-off
1PasswordFreemiumThe most polished of the group on Apple platforms
Passwords and Keychain AccessBuilt inAlready there, syncs through iCloud, and never leaves Apple’s platforms
KeePassXCOpen sourceA local database file, no sync service at all
Proton PassFreemiumAudited, bundled with Proton’s other services
passOpen sourceGPG files in a Git repository, for people who want exactly that
VaultwardenOpen sourceA lightweight self-hosted server for these same clients

Install

Bitwarden on the Mac App Store

Or with mas:

mas install 1352778147

Links

This post is licensed under CC BY 4.0 by the author.
Last updated on