Giter Site home page Giter Site logo

namnamir / bitwarden-to-keeper Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 38 KB

If you like to migrate from Bitwarden, as a password manager, to Keeper, you can't use the import feature of Keeper; it doesn't work properly. This tool helps you do it.

License: Apache License 2.0

Python 100.00%
bitwarden bitwarden-cli bitwarden-rs export import json keeper keeper-app migration

bitwarden-to-keeper's Introduction

Bitwarden to Keeper Migration Tool

If you would like to migrate from Bitwarden, as a password manager, to Keeper, you can't use the built-in import feature of Keeper; it needs to be fixed. This tool helps you do it swiftly.

How to use it?

  1. Export your passwords from Bitwarden in JSON format. You need to export shared passwords (in collections related to the organization) separately. The output will be one .json file for personal items and another .json file for each organization if any organization is set up.
  2. Modify the script and change the lines according to the exported items from Bitwarden and the .json file name you like to save the output. You can also define whether you like to log the password history; the default is False.
# Exported Bitwarden file paths
bitwarden_file_normal = 'bitwarden.json'
bitwarden_file_organization = 'bitwarden_org.json'

# Output path of the Keeper file
keeper_file = 'keeper.json'

# A flag to write the password change history into the note section
password_history_log = False

Also, if you'd like to make the Bitwarden shared folders sharable on Keeper, please change the following False values to True.

    # Add shared folders (collections) to Keeper
    if bitwarden_item['collectionIds']:
        for id in bitwarden_item['collectionIds']:
            keeper_item['folders'].append(
                {
                    'shared_folder': bitwarden_collenctions[id].replace('/', '\\'),
                    'can_edit': False,  # For security reasons
                    'can_share': False  # For security reasons
                }
            )
  1. Run the script. The output will be a file called keeper.json if the default output file name (Step 2) is not changed.
  2. log in to your Keeper account and import this file.

Features

  • Transfer all passwords, secret notes, and bank cards.
  • Transfer all URLs.
  • Transfer MFA one-time passwords (TOPT).
  • Keep items in their original folders.
  • Transfer the creation date of secure notes.
  • Error handling and statistics.

To-Dos

  • Transfer custom fields.

bitwarden-to-keeper's People

Contributors

namnamir avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.