CLI Wrapper for Migrating from Buttercup

I needed to migrate my company from Buttercup to 1Password, a migration path that is not officially supported. Buttercup has a CSV export but not in a format that 1Password can import.

Rather than port everything over manually, I wrote a Node CLI package that wraps the 1Password CLI to:

  • migrate all items from a Buttercup CSV export into a chosen 1Password Vault,
  • map custom fields in Buttercup to text fields under an "Other" section in 1Password, and
  • translate Buttercup's directory structure to 1Password tags.

In case it's useful for anyone else making a similar transition, the Node package is here:

1Password Version: 7.7
Extension Version: Not Provided
OS Version: macOS 11.2
Sync Type: Not Provided


  • ag_anaag_ana

    Team Member

    Thank you very much for taking the time to do this, and to share it with the community @bchrobot! I am sure other users migrating from Buttercup will find your efforts useful :+1:

    (And welcome to the forum :) )

Leave a Comment

BoldItalicStrikethroughOrdered listUnordered list
Align leftAlign centerAlign rightToggle HTML viewToggle full pageToggle lights
Drop image/file