Hundreds of identical bars, assembled into one branching structure with a spine and limbs instead of a flat wall.

What it does

ReminderMAP adds the parts a list has no field for, and leaves your tasks where they are. Everything below is either free forever or marked Paid. Nothing is on a countdown.

01

The map

Free

Open the app and the reminders you already have are on screen, grown into a map. Groups nest as deep as the work actually goes. Drag a task and it lands where you put it. The canvas scrolls sideways instead of folding long branches out of sight, so a wide plan stays wide.

Zoom, search, undo and redo behave the way they do everywhere else on a Mac. The number of groups you can make is not capped, and none of this is behind a paywall. Groups are the foundation of the product, so charging by the group would be charging for the floor.

02

Columns, and groups that cross lists

Free

Inside a list you can split work into columns. Across lists you can pull tasks from anywhere into the same group. Apple Reminders can do neither, and not because nobody asked: its API has no field for a group, let alone one that spans lists.

If you keep one list per client, this is the feature you came for. One group can hold this week from every client at once, and nothing moves in Reminders. Each task stays in the list it came from, still syncing through iCloud, still reachable from Siri.

03

Four states, including stuck

Paid

Todo, doing, stuck, parked. Stuck takes a line of text about what the task is stuck on, which is the part that matters. In a plain list the only way to express stuck is to push the date again, and that loses the reason while making the task look merely late.

Colour follows state up the tree. A group turns red when something under it is stuck, so you find the problem before reading a single task title.

04

The schedule view

Free, three columns are paid

The same tasks sorted by when they matter instead of by which list they happen to live in. Overdue, due today and next up covering the coming seven days are free.

Doing, stuck and parked are columns derived from the state machine, so they arrive with the subscription. Same for the three cards in the sidebar that count them.

05

What you actually finished

Current month free, history is paid

Apple Reminders throws a task away the moment you tick it. Here the month is still there, and so is the month before that.

Completed work is grouped by month, then by list inside the month. A repeating task folds into one line so a daily habit does not bury the things you only did once. The current month is free to look at. Reaching back through your history is paid.

06

Two way sync, with Reminders in charge

Free

Everything goes through EventKit, Apple’s own interface. Change something here and it is in Reminders immediately. Add something with Siri, the Lock Screen, your watch or a Shortcut and it appears on the map.

Reminders stays the source of truth for tasks. Titles, dates, lists and completion live there and keep syncing through iCloud exactly as before. ReminderMAP never touches the Reminders database directly, and it changes a reminder only when you ask it to.

07

Backups and export

Free, permanently

The planning layer is a database file on your Mac. The app backs it up on a schedule, and you choose where those backups land. Point them at a folder inside iCloud Drive and a dead disk stops being a disaster.

Export everything to JSON whenever you like. Export is free, it stays free, and it stays complete: your state data is in the file even after a subscription ends. An export that quietly drops the part you paid for is not an export.

08

Keyboard

Free

The full list, also available inside the app under Settings.

⌘ +Zoom in
⌘ -Zoom out
⌘ 0Fit the whole map in the window
⌘ ZUndo
⌘ ⇧ ZRedo
TabAdd a subtask under the selected task
EnterAdd a task after the selected one
EscClose the drawer or dialog

09

Your AI can read the map

Paid

Connect the assistant you already use and it can work with this map. Not with your reminders: free servers for that are everywhere, and we are not going to pretend otherwise. This is the planning layer, which is the part that exists nowhere else. Groups, states, what a task is stuck on, what you finished last month.

Setup is one button in Settings that copies a configuration block. Paste it into any MCP client. The endpoint runs inside the app, listens only on 127.0.0.1, carries a token, and never leaves your Mac. Close the app and it is simply not there.

The most useful thing it does is something you would never type in yourself. You ask your assistant to carry out a piece of work. It gets halfway, finds a missing credential or a dependency that will not install, and sets that task to stuck with the reason written down. It knew. You did not.

What it can do

  • Read a summary of the whole tree, then drill into any part of it
  • Filter tasks by list, group, state or date
  • Open one task with its work log
  • Pull a month of finished work
  • Ask what is due today or this week, in the same columns as the schedule view
  • Set states, including stuck with a reason
  • Write notes onto a task
  • Move tasks into groups, and create groups and tasks
  • Set start dates, change due dates and notes
  • Mark work complete, which it is told to check with you before doing

What it cannot do

  • Delete anything. There is no delete tool of any kind, for tasks or for groups
  • Rename a task. The title is what you wrote, and it is also how the app recognises a reminder again after a resync

What holds it back

  • Writing is off until you turn it on, once, in Settings
  • A full backup of your library is taken before the first write, kept separately from your ordinary backups
  • Every change it makes is marked in the work log as done by the AI, and comes back in a single undo
  • One batch is capped at fifty tasks, so a runaway instruction cannot rewrite everything at once

10

Languages

The interface follows the language your Mac is set to. There is nothing to configure.

A browser demo on sample data, enough to show you how it works. The Mac app is faster and it runs on your own reminders. Nothing here is saved; refresh puts it back.