Python Wrapper for Password Manager CLI for exporting bitwarden vaults to KeePass.
- Comprehensive data mapping
- Credentials
- URIs (Compatible with keepass URL)
- Notes (Compatible with keepass note)
- TOTP codes (Compatible with keepass totp)
- Custom Fields (Compatible with additional attributes)
- Identity/Cards (Backup only, not supported by Keepass yet)
- Attachments (Compatible with keepass attachment)
- SSH keys (Compatible with keepass ssh and attachments)
- Fido U2F Keys (Backup only, not supported by Keepass yet)
- Preserves vault structure
- Collection and Folder hierarchy is preserved as Keepass groups.
- Built-in JSON snapshot of vault data for auditing.
- Configurable CLI with options for duplicates handling, custom temp directory, debug logging, and Bitwarden CLI path.
(Recommended) Run with uvx from PyPI
BW_SESSION=<session token> uvx bitwarden-exporter==1.10.2 --helpor
BW_SESSION=<session token> uvx bitwarden-exporter==1.10.2 --helpRun it from source
BW_SESSION=<session token> uvx git+https://github.com/arpanrec/bitwarden-exporter.git@main --helpBW_SESSION=<session token> pipx install bitwarden-exporter==1.10.2Run bitwarden-exporter --help to see all available options.
@ckabalan for bitwarden-attachment-exporter
MIT
