This script helps you seamlessly migrate your Todoist tasks to Apple Reminders, making task management transitions smooth and easy!
- Node.js (v14 or later) π»
- Todoist account π
- macOS (for Apple Reminders integration) π
git clone https://github.com/cuongndc9/todoist_to_reminder.git
cd todoist_to_reminder
npm install
- Go to Todoist Developer Console
- Create a new integration or personal access token
- Ensure the token has read access to tasks π΅οΈββοΈ
Create a file named .env
in the project root:
TODOIST_API_TOKEN=your_todoist_api_token_here
npm start
This will migrate ALL tasks from your Todoist account to Apple Reminders.
Edit the main()
function in the script to specify a project ID:
const results = await migrator.migrateTasks(YOUR_PROJECT_ID);
- This is a one-way migration π
- Does not transfer:
- Subtasks
- Labels
- Priority details
- Requires manual verification of migrated tasks π΅οΈββοΈ
- No tasks migrating?
- Check your Todoist API token
- Verify network connection
- Ensure you have tasks in Todoist
The script provides detailed console logs to help diagnose migration issues.
Contributions are welcome! Please open an issue or submit a pull request.
- Requires macOS
- AppleScript dependency
- Limited task metadata transfer
MIT License
- Todoist API
- Node.js Community
- Apple Reminders
Happy Task Migration! πβ¨