A simple tool to convert exported (and encrypted) JSON from Aegis to KeePass database. Notes, custom icons and Steam entries get exported as well. The group structure should be preserved too.
Unfortunately, there is no single agreed-upon way to store OTPs, as different plugins/clients expect different fields to be present.
atk
supports following implementations:
- KeePassXC/KeeTray/KeePassium/Keepass2Android (seems to be most common scheme)
- KeePass 2
- KeeWeb/Key URI
If your client doesn't support any of those styles - feel free to open an issue (or better yet - submit a PR)
go install github.com/graynk/atk/v2@latest
or grab a binary from the Releases page
atk /path/to/aegis-export.json /path/to/output.kdbx
You will be asked to enter the password that was used to encrypt the Aegis vault. The same password will be used for the resulting KDBX database.
- This tool does not support changing existing databases,
atk
creates a separate clean database for your TOTP codes. You should not store TOTP secrets in the same database as your passwords anyway, since this removes all the benefits of having a second factor in the first place. - This tool also does not accept unencrypted Aegis JSON files as input