Skip to content

graynk/atk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ATK - Aegis to KeePass

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:

If your client doesn't support any of those styles - feel free to open an issue (or better yet - submit a PR)

Installation

go install github.com/graynk/atk/v2@latest or grab a binary from the Releases page

Usage

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.

Limitations

  • 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