Skip to content
Ditchly
Menu

Last checked November 2, 2026

Migrate from Trello to WeKan

We earn commissions when you shop through the links below.

Export each Trello board as JSON and import it from All Boards in WeKan. The JSON has no attachment bytes, and Butler rules are not in the file.

How long: An hour for one board, plus a pass to map members and read the loss report.

Take it out

  1. Step 1

    Export the board JSON

    Open the board menu in Trello, choose Print, export, and share, then the JSON export. Save a file for every board you still use. WeKan's import page can also list boards with a Trello API key and token from trello.com/app-key.

  2. Step 2

    Keep attachment files if the cards hold them

    A JSON export does not carry attachment bytes. WeKan's docs say a saved API key and token let the import download them, or you can upload a zip of board JSON files and their attachment folders.

  3. Step 3

    Copy the Butler commands you still want

    A Trello board export does not include Butler rules. Copy the command text before the Trello account is closed. WeKan can paste that text into its rules importer.

Put it in

  1. Step 1

    Install WeKan

    Use the current Snap, Docker, or bundle instructions. Those installs default to SQLite. The first registered user is the admin.

  2. Step 2

    Run the Trello import

    In WeKan, open All Boards, then New, then Import, then Trello. Choose the JSON file or paste it. You can name a personal workspace for the board. Tick the parts to import and click Import.

  3. Step 3

    Map members and read the loss report

    WeKan asks you to map Trello members to WeKan users. The same username is matched for you. Unmapped members become placeholder users, so cards and comments keep the original person. The import page lists what did not come over. The same report is kept under Admin Panel, then Problems, then Recovery.

Need a server? DigitalOcean is one simple option. Railway is another.

We are a DigitalOcean affiliate.

We may earn from this Railway link.

What you lose

  • Butler is not in the JSON

    Paste the Butler commands into WeKan's rules importer if you want them. It maps the lines it recognizes and lists the ones it could not. Power-Up data is reported as a loss. WeKan's docs say that data has no published schema.

  • Attachment bytes need a second path

    The JSON file records attachments and does not include the files. Use the saved API credentials or the attachments zip. A link attachment is added under a Links heading in the description.

  • Card start dates

    WeKan's Trello import does not read a card's start date. Due dates do come over.

Keep the JSON files somewhere that is not Trello. They are the backup the importer can be run against again.

https://ditchly.co/migrate/trello-to-wekan