Importing Data

Switching to AgenToDo? Bring your tasks, projects, and tags with you. Everything is added to your existing database — nothing gets overwritten. Import the same file twice and you'll get duplicates, so take a backup first if you're experimenting.

Before importing a large database, consider starting fresh and moving items manually as you decide what's still relevant. The command bar makes quick work of it — just paste a list and say "triage these into projects."

OmniFocus

AgenToDo imports directly from OmniFocus backup files — tasks, projects, tags, folders, and even location-based contexts.

How to import

  1. In OmniFocus, choose File → Export… and save as .ofocus-backup
  2. In AgenToDo, go to Settings → Import
  3. Select OmniFocus, then pick your backup file
  4. Review the summary and confirm

What gets imported

  • Tasks — title, notes, due dates, defer dates, estimated duration, flagged status
  • Projects — with type (sequential / parallel) and folder hierarchy
  • Tags — including nested tags and location-based contexts
  • Folders — preserved as AgenToDo folder structure

Repeat rules aren't parsed yet. OmniFocus repeat rules don't come across — recheck your repeating items after import and set their repeats up again in AgenToDo.

Todoist

Import your entire Todoist workspace from a CSV backup — projects, tasks, subtasks, sections, priorities, and due dates.

How to import

  1. In Todoist, go to Settings → Backups and download your latest backup (ZIP file)
  2. Unzip the archive — you'll get a folder with one CSV file per project
  3. In AgenToDo, go to Settings → Import
  4. Select Todoist, then pick the unzipped folder (or a single project CSV)
  5. Optionally toggle Skip completed items if you only want active tasks

What gets imported

  • Projects — each CSV becomes a project (except "Inbox" tasks, which go to your AgenToDo Inbox)
  • Tasks & subtasks — with full hierarchy preserved via indent levels
  • Sections — imported as action groups within projects
  • Priority — Todoist's p1 (priority 4) maps to flagged in AgenToDo
  • Due dates — ISO 8601 dates preserved
  • Duration — imported as estimated minutes
  • Notes — appended to the task's note field

Other Apps

No dedicated importer for your app? There are a few other ways to get data into AgenToDo.

Apple Reminders

AgenToDo syncs through iCloud and lives alongside Reminders on your devices. If you're coming from Reminders, the simplest approach: select your tasks in Reminders, copy them, and paste into AgenToDo's Inbox. The command bar can then help you organize — "triage my inbox and suggest projects."

Things

Things doesn't export to a standard format, but you can migrate through Apple Reminders as an intermediate step. Export from Things to Reminders, then paste into AgenToDo.

Copy & Paste

Paste plain text into AgenToDo and each line becomes a task. Works from any app — just select your task list, copy, and paste into the Inbox.

The Command Bar

After importing or pasting, use the command bar to organize everything at once. Try:

  • "Triage my inbox" — AI suggests projects, tags, and dates for each item
  • "Move all tasks tagged @work into a new project called Work Q3"
  • "Flag everything due this week"

URL Scheme

For technical users, AgenToDo's URL scheme can create tasks and full projects from JSON. See Automation for details.

CLI

The command-line interface supports quick task creation and could be scripted to import from any structured format. See CLI Reference.