Magic Todo acts as a standard todo list, with some special sauce. Try the button and let it automatically come up with the steps you need to accomplish your task!
The 🌶 spiciness level 🌶 gives the tool a hint about how hard or stressful you find the task. The spicier, the more steps it will attempt to break it down into. It's not an exact measure, more a hint to the system.
Top level tasks are automatically assigned a category indicated by an emoji. You can filter your list to one or more categories with the button. The filter button also allows you to hide all completed items.
Common task tools (edit, remove, add subtask, and estimator) are under the button on each item. The icon on the left can be dragged to reorder items to anywhere.
Additional actions for the entire list can be found below it. They include synchronisation between devices, export options , undo and redo, and bulk actions.
Magic ToDo
Breaking things down so you don't
There are no accounts, your username must simply be unique.
We recommend taking a backup with before activating sync on new devices.
How does this work?
Your list is encrypted on your devices using your username and password. It can not be seen or decrypted by admins or anyone who doesn't have your credentials.
Synchronization is not instant, it can take a few seconds for your changes to come through on other devices.
Export to Todoist
Note: completion state isn't preserved on import, so all tasks will appear as incomplete.
Export as iCal tasks
.ics file is a standard iCalendar file containing your list as to-do items (VTODO), not calendar events. Import it into apps that support tasks, such as Apple Reminders, Thunderbird, or Nextcloud Tasks.Note: Magic ToDo items don't have due dates, so they'll import as undated to-dos. Subtask hierarchy is preserved in apps that support it (Thunderbird, Nextcloud) but may appear flat in others.
Export as iCal events
.ics file places your top-level tasks as calendar events on tomorrow's calendar, back-to-back starting at 9 AM. Each event uses your time estimate as its length, with a 15-minute minimum. Subtasks appear inside each event's description.Import it into Google Calendar, Apple Calendar, Outlook, or any app that reads iCal events.
Note: this is a suggested schedule, not a real one — it doesn't try to reflect when you'll actually do each task.
Export as Markdown
.md file is a plain-text Markdown document with your list as a nested task checklist. Subtasks are indented, completed items are marked [x], and time estimates appear in parentheses.Paste it into Obsidian, Bear, Logseq, GitHub issues, or any app that renders Markdown — or just open it in any text editor.
Export to Asana
Notes: Asana matches subtasks to parents by name, so tasks with identical names won't nest correctly. Completion state isn't a column Asana imports — it's noted in each task's Description along with any time estimate.
Export to Notion
Note: Notion's CSV import doesn't support real subtask hierarchy, so subtasks are collapsed into a text field on their parent.
Export to Amazing Marvin
Note: Marvin's CSV doesn't include a completion column, so completed items are noted in their Note field rather than pre-checked.
Export to TickTick
⚠ Experimental: TickTick doesn't publicly document a generic CSV importer, so this relies on the undocumented restore path. If it doesn't work, use our Markdown export and paste the list into TickTick's quick-add instead.