- Run in terminal:
git clone https://github.com/chuhaienko/migrate-trello-to-todoist.git
cd migrate-trello-to-todoist
cp .env.example .env
- Go to "Power-Ups and Integrations" Trello page https://trello.com/power-ups/admin
- Click "New"
- Fill form:
- Name: export
- Workspace: select your workspace
- Iframe: leave empty
- Email: enter your email
- Support contact: enter your email
- Author: enter your name
- Click "Create"
- On "API Key" page click "Generate a new API key"
- Set TRELLO_API_KEY variable in
.env
file with "API key" value - Set TRELLO_SECRET variable in
.env
file with "Secret" value - Don't forget to remove the integration after complete with migration
- Go to "Integrations" Todoist page https://app.todoist.com/app/settings/integrations/developer
- Click "Issue a new API token"
- Set TODOIST_TOKEN variable in
.env
file with API token value
- Run in terminal:
npm install
npm start
It starts migration process.
The script exports data from Trello and import it to Todoist. Script saves exported data to .cache
dir, so you can use it as your Trello's backup.
Export process is much faster then import, so you can run first time with TODOIST_DRY_RUN=true. It will just export and cache data. No data will be imported to Todoist.
A: Set TODOIST_DRY_RUN=true in .env
file and run migration
A: It can not do it
A: No. You run migration on your computer, so cache will be stored on your file system. The data will be migrated (copied) from your Trello account to your Todoist account.
A: There may be errors from Todoist like "Too many object per project". You can try to avoid them with decreasing MAX_SECTIONS value in .env
file. Also you can try to move out lists and cards from "big" Trello boards.