Operator
← Back to blog
GuidesProductivity

Run your to-do list and reminders with OpenClaw

Operator TeamOperator Team···7 min read

Most to-do apps are excellent at storing tasks and easy to forget to open. You remember you need to renew the registration while you are doing something else, you tell yourself you will add it later, and later never comes. Even when the task is in the app, the reminder only works if you notice the badge, open the list, and act on the row. The gap is between capture and the moment the task is actually due.

Your Operator.io agent closes that gap because it lives in the channel you are already in. You mention a task in passing and it writes it down, and when something is due it messages you rather than waiting to be checked. You send it one prompt and it stands up a simple task list plus a morning nudge that keeps the list current.

How it works

You send the reminders prompt, and the agent sets up the list and the rhythm around it:

  • It keeps a CSV in its workspace with one row per task: when it is due, any time you want a reminder, the priority, and whether it is done.
  • Whenever you mention something you need to do, it adds it, with a due date if you gave one, so capture is just talking rather than a separate step.
  • Each morning it messages you what is due today and anything overdue, and it nudges you again before a task that has a specific time.
  • It keeps one row per task and updates it instead of piling up duplicates, and if you mention the same thing twice it checks with you before adding it again.

When you tell it you finished something, it marks the row done with the date. You can change or pause the morning message on the Automations page in your dashboard.

The prompt

This is the instruction the agent acts on:

Be my reminders and to-do list. Create a spreadsheet in your workspace, a
CSV with columns for the task, when it is due, any time I want to be
reminded, the priority, and whether it is done. When I tell you about
something I need to do, even in passing, add it with a due date if I gave
one, and when I say I finished something, mark it done with the date. Set up
an automation that messages me each morning with what is due today and
anything overdue, and nudges me again before a task with a specific time is
due. Keep one row per task and update it rather than piling up duplicates,
and if I mention the same thing twice, check with me before adding it again.
Before you start, ask me what time to send the morning list, whether you
should also send an evening check on what is still open, and how you should
handle things I keep pushing off.

The same prompt is saved in the prompts library, so you can send it to your agent without retyping a word.

Using it day to day

At the time you picked, the agent tells you what is on for today and what slipped from yesterday, and you answer in the same breath: done, done, push that one to Friday.

Through the day you hand it tasks the way you would tell a person, "remind me to call the dentist tomorrow at ten," and it files them and surfaces them at the right moment. A task with a set time gets a second nudge right before it, which is the part a static list on your phone only covers if you remembered to set the alarm when you captured the task.

Since the list is a CSV the agent keeps, you can ask it about your whole week. What is overdue, what is piling up under one project, what you have rescheduled three times and should probably either do or drop. Tell it you keep pushing the same task and it can start flagging that pattern instead of letting it slide.

Natural language capture is where this diverges from apps built around a quick add field. Todoist and TickTick both parse dates from typed input, but you still have to open the app or invoke a widget. Here the capture surface is the same Telegram thread, Discord channel, or SMS conversation where you already coordinate with people. A task mentioned while you are reviewing a contract in chat lands in the CSV without a context switch.

Because capture is that loose, where you run it matters. In a one to one chat with the agent, anything you mention is yours and the list stays clean. In a busy group channel, the same eagerness to catch tasks in passing can pull in something a colleague said or a line you never meant to file, so a private thread is the better home for a personal list. If you do want the agent in a shared channel, tell it to add a task only when you address it directly, and it holds to that rather than reading everything that scrolls by.

What the CSV gives you that apps hide

Dedicated task managers store your data inside their sync engine. Export exists, but it is an afterthought: CSV dumps from Todoist omit recurring rules, TickTick's export requires Premium, and Things 3 keeps your tasks inside Apple's ecosystem with no web API at all. The agent's list is a plain file from day one. Open it in Excel, diff it in git if you are that kind of person, or paste a column into a quarterly review when your manager asks what you shipped.

The columns stay deliberately plain, which maps to how most people already think about work:

ColumnWhat it holds
Taskthe thing you need to do
Due datewhen it is due, if you gave one
Reminder timea specific time to be nudged before it
Priorityhigh, medium, low, or rename it to project if you track work by client
Donewhether it is finished, stamped with the date

The agent updates rows in place, so "call dentist" stays one row even if you push the date twice.

Why this beats another to-do app

The established task apps differ mostly on price and on where the reminder actually reaches you.

ToolPriceWhere the reminder waits
Todoist$5 a month billed annually, $7 monthlybehind Pro, and the free Beginner plan caps you at five projects with none at all
TickTick$35.99 a year for Premiumin the app, alongside calendar views, habit tracking, and Pomodoro timers
Things 3one time, about $50 on Mac and $10 on iPhonein the app, synced through your iCloud
Apple Remindersfreein a separate app unless you build shortcuts
Google Tasksfreein a separate app unless you build shortcuts

Those apps excel at projects, filters, and recurring tasks. They are the right choice when you live inside a GTD workflow with dozens of labels and saved searches. The agent version trades that depth for reach: the reminder arrives where you already are, capture happens in conversation, and the file stays yours if you stop using the host. For people whose task load is twenty open items, not two hundred, that trade is often the one that actually gets the list maintained.

Apple Reminders and Google Tasks sync everywhere and tie into Siri or Assistant, yet the notification still lives in their own app. Operator's version piggybacks on OpenClaw's channel integrations, so the same agent that holds your reading list or news digest can also hold the task CSV without another subscription.

Handling the tasks you keep avoiding

The setup question about "things I keep pushing off" is worth answering honestly. Tell the agent to surface a pushed task on the third reschedule, or to ask once whether you still want it on the list. That turns an embarrassing pile of overdue rows into a short conversation every few days instead of a badge you learn to ignore.

Evening checks, also in the prompt, work well for people who plan in the morning but drift by afternoon. A five line message at 6 pm listing what is still open gives you one last chance to reply "done" or "tomorrow" before the day closes. Pair that with the morning run and you get two touchpoints without opening a task app at all.

To set it up, open the prompts library and send the reminders and to-dos prompt to your agent. It asks when to send the morning list and how to handle the things you keep putting off, and then it starts catching what you tell it.

Frequently asked questions

How does the agent's to-do list work?

+

You send one prompt and the agent keeps a CSV with one row per task: when it is due, any reminder time, the priority, and whether it is done. Whenever you mention something you need to do, even in passing, it adds it, so capture is just talking. Each morning it messages you what is due today and anything overdue, and it nudges you again before a task that has a specific time. Tell it you finished something and it marks the row done.

How is this different from a normal reminders app?

+

A normal app stores the task and waits for you to open it; the reminder sits there until you go looking. The agent lives in the channel you already have open and messages you the moment a task is due, so handling it is a quick reply. A task with a set time also gets a second nudge right before it, which a static list only does if you remember to set the alarm yourself.

Can I capture a task just by mentioning it?

+

Yes. You hand it tasks the way you would tell a person, like "remind me to call the dentist tomorrow at ten," and it files them and surfaces them at the right moment. It keeps one row per task and updates rather than duplicating, and if you mention the same thing twice it checks with you before adding it again.

How is this different from Todoist or TickTick?

+

Todoist puts reminders behind its Pro plan at $5 a month billed annually and gives no reminders at all on the free tier, TickTick Premium runs $35.99 a year, and Things 3 is Apple only and charged per device. They share the same blind spot: the task waits until you go looking. The agent brings the reminder to you in the channel you already use, the list is a plain CSV you own, and it runs on the OpenClaw you already pay for.