Skip to content

cuongndc9/todoist_to_reminder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“… Todoist to Apple Reminders Migrator πŸ”„

πŸš€ Overview

This script helps you seamlessly migrate your Todoist tasks to Apple Reminders, making task management transitions smooth and easy!

πŸ›  Prerequisites

  • Node.js (v14 or later) πŸ’»
  • Todoist account πŸ“‹
  • macOS (for Apple Reminders integration) 🍎

πŸ“¦ Installation

1. Clone the Repository

git clone https://github.com/cuongndc9/todoist_to_reminder.git
cd todoist_to_reminder

2. Install Dependencies

npm install

πŸ”‘ Getting Your Todoist API Token

  1. Go to Todoist Developer Console
  2. Create a new integration or personal access token
  3. Ensure the token has read access to tasks πŸ•΅οΈβ€β™€οΈ

πŸ”§ Configuration

Create .env File

Create a file named .env in the project root:

TODOIST_API_TOKEN=your_todoist_api_token_here

🚦 Usage Options

1. Migrate All Tasks

npm start

This will migrate ALL tasks from your Todoist account to Apple Reminders.

2. Migrate Tasks from Specific Project

Edit the main() function in the script to specify a project ID:

const results = await migrator.migrateTasks(YOUR_PROJECT_ID);

🚨 Important Notes

  • This is a one-way migration πŸ”€
  • Does not transfer:
    • Subtasks
    • Labels
    • Priority details
  • Requires manual verification of migrated tasks πŸ•΅οΈβ€β™€οΈ

πŸ›‘ Troubleshooting

Common Issues

  • No tasks migrating?
    • Check your Todoist API token
    • Verify network connection
    • Ensure you have tasks in Todoist

Error Handling

The script provides detailed console logs to help diagnose migration issues.

🀝 Contributing

Contributions are welcome! Please open an issue or submit a pull request.

βš–οΈ Limitations

  • Requires macOS
  • AppleScript dependency
  • Limited task metadata transfer

πŸ“œ License

MIT License

πŸ™Œ Acknowledgments

  • Todoist API
  • Node.js Community
  • Apple Reminders

Happy Task Migration! πŸŽ‰βœ¨

About

πŸ“… Todoist to Apple Reminders Migrator πŸ”„

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published