The Rolling To-Do List: Plain Text Task Management with Dates

No app. No account. No lock-in. Just a text file, date headers, and the habit of moving unfinished tasks to tomorrow.

The Simplest Task System That Actually Sticks

Productivity apps promise to transform how you work. Most people spend a weekend setting one up, use it for two weeks, and quietly abandon it when the habit breaks. The app remains open in a browser tab, a silent monument to good intentions.

The Rolling To-Do List is different — not because it has better features, but because it has almost none. It runs in any text editor. It requires no account, no subscription, no configuration. And when you fall off the habit for a week, picking it back up takes thirty seconds.

How It Works

Open any text file. Write today's date as a header. Write your tasks underneath. That's it.

20260217
Take out the trash
Go to the post office
Call dentist for appointment

20260218
Bank transfer
Review Q1 budget draft

20260219
Submit monthly report

The date is in yyyyMMdd format — year first, no separators — so the sections sort correctly if you ever search or filter. Tasks live under the date you plan to do them. Not the date you wrote them down. Not the date they're due.

The Rolling Part: Rescheduling Without Guilt

At the end of each day, look at your unfinished tasks. Don't delete them. Don't feel guilty. Mark completed tasks by prefixing the line with x, v, or o — any character you like. For tasks you're deferring, prefix with > and cut-paste them under tomorrow's date.

20260217
x Take out the trash
> Go to the post office
Call dentist for appointment

20260218
> Go to the post office
Bank transfer
Review Q1 budget draft

This is the core mechanic. Tasks don't disappear into an "overdue" red badge. They just move. The system acknowledges that life intervenes and treats rescheduling as normal, not as failure.

If the same task keeps rolling for a week without getting done, that's a signal — either the task needs to be broken into smaller steps, delegated, or dropped entirely. The rolling system surfaces this naturally.

References: The x completion marker convention is defined at the todo.txt official site (todotxt.org). The use of > for deferring tasks draws from the Bullet Journal official site.

The Weekly View: Thinking Ahead

On Monday morning (or Sunday evening), set up the week's skeleton. You don't need all your tasks — just the anchors you know about.

20260217
Weekly review (30 min)
-- tasks added during the week --

20260218
Client meeting 14:00

20260219
Monthly report submission

20260220
-- open --

20260221
Weekly wrap-up + next week planning

────────────────────────
RECURRING
Every Monday  : weekly review
Every Thursday: trash day
Month-end     : expense filing

The RECURRING section at the bottom is a permanent reference. Each week, copy relevant recurring tasks to the appropriate date. This keeps the daily lists clean while keeping habits visible.

Works in Any Tool — No App Required

The system works in every environment that accepts plain text:

Notepad Zero setup. Always installed on Windows. Good for offline-only use.
VS Code Syntax highlighting for dates. Split view, file tabs, and Git integration.
Obsidian Links between daily notes. Backlinks show which tasks came from where.
Notion Works in any Notion page. Syncs to mobile. Good for teams.
OneNote Microsoft ecosystem. Syncs with Windows and mobile automatically.
Any editor Confluence, Slack notes, email drafts — anywhere text goes.

Because the format is plain text, switching tools costs nothing. Your tasks move with you regardless of what app you use next year.

One File or Many? The Naming Convention

You have two approaches for file management:

Single rolling file: One file that grows indefinitely. Archive old sections by deleting months you no longer need. Simple and low-maintenance.

todo.txt

Weekly files: A new file each week, named by the Monday's date. Easy to archive, and past weeks stay searchable.

20260217_todo.txt 20260224_todo.txt

Weekly files combine the Rolling To-Do List with a solid file naming convention — the file itself sorts chronologically in File Explorer, and the date in the name is permanent regardless of when or where you open it.

See also: Why yyyyMMdd is the best format for file names — the same logic that makes date headers sort correctly also applies to the files themselves.

Why Dedicated Apps Often Fail

Task manager apps fail for predictable reasons:

  • Setup friction: Projects, tags, priorities, integrations — configuration before you can capture a single task.
  • Feature creep: Apps keep adding features. Interfaces change. The mental model you built breaks.
  • Platform risk: Apps get acquired, change pricing, or shut down. Your task history goes with them.
  • Sync anxiety: Which device has the latest version? Did the sync complete before the meeting?

A text file has none of these problems. It syncs with OneDrive, Dropbox, or iCloud because those services sync any file. It will open in 2045 in whatever editor exists then. It cannot be acquired or shut down.

The One Friction Point: Typing the Date

The Rolling To-Do List has exactly one point of friction: writing the date header. 20260217 is eight characters. If you set up a new day section once a day, that's 40 characters per week — not much. But if you use weekly files, move tasks across days frequently, or maintain dates in both a file name and a header, the count adds up.

More importantly, any friction that interrupts the flow of writing a task is friction that competes with building the habit. The ideal is that creating a new date section feels as fast as pressing Enter.

InsertDate remaps the Insert key to type today's date in yyyyMMdd format. In any text editor, in any Save As dialog, pressing Insert produces 20260217 (or whatever today's date is). No calendar to check. No format to remember. One keystroke for the date, then straight to writing the task.

Frequently Asked Questions

What text editor works best for a plain text to-do list?

Any text editor works — that's the point. Notepad for simplicity, VS Code or Obsidian for power users who want syntax highlighting or backlinks. The system is deliberately tool-agnostic. It works in any app that accepts text input, including Notion, Confluence, and standard note apps.

How do I handle tasks that repeat every week?

Keep a "Recurring tasks" section at the top of your file. Each week, copy the relevant tasks to the date where you want to complete them. This keeps recurring items visible without cluttering daily sections. Common examples: weekly report (every Friday), expense filing (every month-end), garbage day (every Thursday).

Why use plain text instead of a dedicated task manager app?

Dedicated apps have features you won't use, require account setup, may change their pricing, or disappear entirely. A plain text file works in any editor, syncs with any cloud storage (OneDrive, Dropbox, iCloud), and will be readable in 20 years. The rolling to-do list trades features for permanence and zero friction.

Try InsertDate Free for 7 Days

Press Insert. Get today's date in yyyyMMdd. Works in Notepad, VS Code, Obsidian, and every text editor on Windows.

InsertDate is a Windows 10/11 app. Reading on a phone? Open this page on your PC to install it.