Momentum
Home / Docs / Importing

Importing your library

Momentum brings your existing system over from Things 3, Apple Reminders, Todoist and OmniFocus. Each app hands its data over differently, so each section below says how to get it out, what arrives, and — just as important — what doesn't.

Before you start

You can import from the welcome window's Bring your library page on first launch, or any time from File ▸ Import on the Mac. Importing is Mac-only; your iPhone and iPad pick the result up through iCloud sync.

Import into a fresh library if you can. Merging two systems works, but a clean import is easier to check against the original.

Things 3

No export needed. Momentum reads Things' own database directly and never writes to it — this is the route to use.

  1. Choose File ▸ Import ▸ From Things 3 (its database)…
  2. The file picker opens in Things' folder. Open the ThingsData folder inside it if you're not already there, and choose Things Database.thingsdatabase.
  3. Click Import. A large library takes seconds.

If you have a JSON export from the things-cli tool instead, use From Things 3 (things-cli JSON)….

What comes across

ThingsMomentumNotes
Areas, projects, headingsAreas, projects, headingsProjects keep their area
To-dosTasksWith notes, tags, when-dates and deadlines
ChecklistsChecklistsOrder and ticked items preserved
Completed and cancelled to-dosLogbookYour history, including every past instance of a repeating to-do

What doesn't

Cancelled to-dos are filed in the Logbook alongside completed ones: it's the only place that keeps them, since the Trash empties itself after 30 days.

Apple Reminders

Reminders has no export file, so Momentum reads it directly with your permission.

  1. Choose File ▸ Import ▸ From Apple Reminders… (or the Apple Reminders card in the welcome window).
  2. Allow access when macOS asks. If you said no earlier, turn Momentum on under Reminders in System Settings, then reopen the window.
  3. Choose the lists to bring over. Completed reminders are left out unless you tick the option to include them.

What comes across

RemindersMomentumNotes
Your default listInboxIt's a catch-all, so it lands unfiled, ready to triage
Other listsProjectsOne project per list
Due date and timeWhen date and time
Notes and linksNotes
RepeatsRepeat rulesWhere Momentum can express them — see below
Completed reminders (optional)Logbook

What doesn't

Todoist

Todoist exports one CSV file per project, not one for your whole account.

  1. In Todoist, open a project → project menu → Export as template → Export as CSV. Repeat for each project.
  2. In Momentum, choose File ▸ Import ▸ From Todoist (CSV)… and select all the files at once.

Each file's name becomes the project's name, so name the files the way you want the projects called.

What comes across

TodoistMomentumNotes
Project (one file)ProjectNamed from the file
SectionsHeadingsIn order, including empty ones
TasksTasksFiled as Anytime in their project
Description and commentsNotesComments are appended to their task
Due date, and a time on itWhen date and time
DeadlineDeadlineKept separate from the due date
DurationEstimated timeA "day" counts as 8 working hours
LabelsTags
Priority 1Urgent tagPriorities 2–4 aren't carried over
RepeatsRepeat rulesEvery day, week, month or year, weekdays, and intervals like "every 2 weeks"

What doesn't

Todoist writes dates in your account's language. Imports so far have only been checked against English-language accounts; if yours is in another language and the dates come through wrong, please tell us.

OmniFocus

OmniFocus's CSV export contains only what the current perspective shows, so one file is not enough. The mistake to avoid is exporting Projects and assuming you have everything.

  1. In OmniFocus, switch to Projects and choose File ▸ Export… ▸ CSV. That's every active project and task.
  2. Switch to Completed and export again. That's your history, which the Projects perspective leaves out.
  3. If you keep things in the Inbox, export that too. They arrive in Momentum's Inbox.
  4. In Momentum, choose File ▸ Import ▸ From OmniFocus (CSV)… for each file. Overlap between them is skipped, so order doesn't matter.

What comes across

OmniFocusMomentumNotes
Projects and actionsProjects and tasksAction groups arrive as tasks, in order
Due dateDeadlineIncluding a time of day
Defer dateWhen date"Not yet" becomes scheduled
Estimated durationEstimated timeThe real number, e.g. 1h 30m
Tags (or contexts)Tags
FlaggedUrgent tag
NotesNotes

What doesn't

These are limits of OmniFocus's CSV format, not of the importer:

Imports so far have only been checked against English-language OmniFocus. If yours is in another language and everything arrives as plain tasks, please tell us.

If something came through wrong

Tell us — importers are the most valuable thing a beta tester can check. Use Help ▸ Send Feedback… and say which app you came from, roughly how big the library is, and what's different from the original. If the result isn't what you want, restore the backup Momentum saved just before the import (see Before you start).

The File ▸ Import menu also lists TickTick and Daylite. Those importers aren't supported during the beta: they may work, but their results haven't been checked the way the four above have.