Move from Todoist, or paste a list from anywhere
Export each Todoist project as a CSV, then use File ▸ Import… in nokko on the Mac. Each file becomes one Markdown board. A list from Things, Notion or Apple Notes comes in through the same sheet by pasting it.
For Mac · Last checked
Export from Todoist
Todoist exports one project per CSV, so repeat this for each project. The steps come from Todoist's help page on CSV files, read on 4 November 2026.
- Log in at todoist.com and open the project.
- Click the three dots at the top right.
- Select Import & export.
- Select Export to CSV. The file saves to your computer.
Todoist says completed tasks are not in this file, and that a repeating task loses its start date: every year starting January 31 exports as every year. nokko's sheet shortens the steps to the project's ⋯ menu ▸ Export as CSV, so use the wording on Todoist's page.
Import the files
On the Mac
- Open the workspace the work should land in.
- Choose File ▸ Import… and click Todoist at the top of the sheet.
- Click Choose CSVs… and pick one file or several.
- Read the preview and anything under Read, but worth knowing.
- Click Import.
Every file becomes a board in a new space called Todoist Import. Each board takes its name from the CSV's file name, so rename the files first if you want different names. Nothing existing is touched, and one ⌘Z removes the whole import. If that space already exists, the import lands in Todoist Import (Imported).
What maps to what
| In the Todoist CSV | In the file |
|---|---|
A section row | A ## Section heading. Tasks before the first section go under ## Tasks. |
A task row | One - [ ] line. |
A note row | An indented note under the task above it. |
| INDENT | 1 is top level, 2 a subtask, and so on. |
| DESCRIPTION | One indented note per line of text. |
DATE as 2026-08-14 | 📅 2026-08-14 |
DATE starting every | 🔁 every week |
| Any other DATE | A note: Todoist date: Oct 31. The preview counts these. |
| PRIORITY 4 | 🔺 |
| PRIORITY 3 | ⏫ |
| PRIORITY 2 | 🔼 |
| PRIORITY 1 or empty | No mark. |
nokko reads no other columns, and it does not warn about them. That includes RESPONSIBLE, DEADLINE and DURATION. It has no mapping for labels either, so a label written into the task text stays in the title.
What the Markdown looks like
---
type: project
---
# Website
## Tasks
- [ ] Set up hosting 📅 2026-08-14
- Credentials in the safe
- [ ] Point the domain
## Launch
- [ ] Announce it 🔼 🔁 every week
- Post and newsletter
- [ ] Celebrate
- Todoist date: Oct 31Read the repeats after importing. A rule with a colon, such as every day at 9:00, cannot be read as a repeat: the 🔁 and the priority stay in the task's title, and the preview does not mention it. Edit the line to every day. A rule starting every! stays as a Todoist date: note.
A repeat also comes in without a date, because the file has none. Finishing such a task makes an undated copy, so nothing moves on the calendar. Add a due date to any task you want on a schedule. See dates, repeats and reminders for the rules nokko acts on.
Paste a list from Things, Notion or Apple Notes
On the Mac
Paste adds lines to a board you already have, so create the board first. Use Things' Copy As Text, or copy a list from Notion or Apple Notes.
- Copy the list.
- Choose File ▸ Import… and click Paste. Whatever is on the clipboard fills the box.
- Choose the board in the Into menu. The count beside it shows how many tasks were read.
- Click Import.
| You paste | The board gets |
|---|---|
- [ ] Book the studio 📅 2026-12-01 | The same line, kept as written with its dates and fields. |
- Book the studio, or a line starting *, + or • | - [ ] Book the studio |
Book the studio | - [ ] Book the studio |
| A line indented with a tab or spaces | A subtask. The smallest indent in the paste counts as one level. |
| A blank line | Nothing. It only separates. |
The lines go under ## Tasks, and that heading is created if the board has none. It is one write to one file, so one ⌘Z takes it out. A numbered line keeps its number in the title, and so does a checkbox symbol that is not Markdown, such as ☐. Tidy those on the board.
What to check afterwards
- Priorities, as above.
- Every task with a
Todoist date:note. Set a real date on those you need. - Repeating tasks, which need a due date to move forward.
- Subtasks, by comparing one deep project with Todoist.
If a file is refused with has no TYPE/CONTENT columns, it is not a Todoist project export. A note row with no task above it is skipped and named in the warnings.
Questions
- Can nokko import all my Todoist projects at once?
- Yes, nokko takes several CSVs in one import, as long as each project has its own file. Todoist exports one project per file, so export each one first. Pick them all after Choose CSVs…. They become boards in a single new space called Todoist Import, which one ⌘Z can remove.
- Does nokko bring over completed Todoist tasks?
- No, nokko imports what is in the CSV, and Todoist's help says completed tasks are not included in a project export. Open tasks, sections, subtasks, descriptions and comments do come across. If you need your history, keep a copy of it in Todoist before you close the account.