Before you start
Step 1 — Open the menu
While on the first credential, press Left.Step 2 — Enter the Tools submenu
On current firmware this menu is labelled Tools (it was Backup when these screenshots were taken, and it now also contains the Bitcoin wallet). The position and steps are identical — Export/Import live inside it.
Step 3 — Select “Import”
Inside Backup,Import is at the top. If it’s not highlighted, press Up to reach it. Then Center.
Import highlighted, press Center.
Step 4 — Physical authorization
Just like in export, an authorization screen asks for a long Center press before enabling the import channel.REQUEST_SAVE over USB serial waiting for the data.
Step 5 — Send the CSV from the host
With the device in “waiting for data” mode, send over USB serial:- A line with the total number of records to import (example:
5). - One CSV line per credential in this format:
Step 6 — Progress
During import you’ll see the slot being written and overall progress on screen.Step 7 — Verify
Press Left repeatedly to exit the menu to the credential list. Navigate with Left/Right and check that the imported data appears.CSV format
Accepted TOTP secret formats
Default algorithm if not specified: SHA-1.
Validation and errors
Migrating from other managers
To migrate from 1Password, Bitwarden, Keepass and others:- Export to CSV in the source manager.
- Adapt the CSV to the ZeroKeyUSB format (a simple Python script — trim each field to 32 chars and reorder columns).
- Import following this guide.
Next steps
Create a backup
Export the freshly imported data before doing more work.
2FA codes
If you imported TOTP secrets, see how to view and type them.