task matrix 3×3

task matrix 3×3 · think outside the list

Rank it.
List it.
Do it.
Note it.
All in one.

Four views over one set of your work. The Matrix ranks tasks by importance and urgency — nine cells, at most three active tasks in each. Lists hold the checklists and routines that don't need a rank. ToDo turns both into a single work order. Pad keeps the notes and reference pages that go with them.

free offline-first installs like an app several devices, one writer

offline-first

Install it. It works without a signal.

A PWA that installs from the browser and runs from your device. Your data lives there, not in someone's cloud.

multi-device

Several devices, one writer.

Register, and your phone, tablet and desktop share the same data, plus view-only devices for anyone who just needs to see it. One device changes it at a time, so nothing ever has to be merged.

free

No subscription. No ads.

No paid tier holding features back. Tips are welcome and never required.

the matrix

A list grows forever. A grid can't.

Importance runs one way, urgency the other. Where they cross is a cell, and every cell is capped at three active tasks. Task four goes to the queue — visible, counted, but not competing for your attention. The cap is the feature: to start something new in a full cell you have to finish, move, or demote something first.

Each cell carries a priority number. Work them in order — 1.1, 1.2, 1.3, then 2.1 — and you are always doing the most important urgent thing available.

You decide what "priority" means

The nine cells never move, but which of them counts as second place is yours to set. Favor Importance walks down the importance axis first; Favor Urgency walks across urgency first.

Favor importance

NowSoonLater
High136
Normal258
Low479

Favor urgency

NowSoonLater
High124
Normal357
Low689

Or set a custom pattern — place priorities 2–8 anywhere you like between the two fixed corners, High/Now at 1 and Low/Later at 9.

lists

Not everything needs a rank.

A packing list, a weekly reset, a run to the hardware store: work that belongs together but not in the grid. Lists have no importance, no urgency and no three-item cap. Each one lives in one of two cells — 0:0, where it can take a schedule, reminders and a due date just like a task, or 4:4, which is deliberately timeless.

A List named Weekly reset in cell 0:0: six checklist items with two checked and struck through, a link to a Pad page, and a schedule of every Sunday at 6:00 PM. The other Lists are listed down the left side.
A List on a schedule. Check things off as you go, or Finish all to tick the rest in one tap. Complete or skip it and the next occurrence starts with every box clear.
A packing List on a phone, in Read mode: headings for Sleep, Kitchen and Other, with three items checked and struck through, and Check all, Clear all, Save copy and Edit buttons below.
On a phone, one List at a time. Check or clear every box at once.

Checklists with headings

Check items off, group them under headings, and mix in plain notes. Checked lines are struck through wherever they show up.

Routines that come back

Every Sunday, the first Saturday of the month, once on a date: a 0:0 List takes the same plain-word schedules, reminders and Daily Digest as a task.

Moves both ways

A task can become a List and a List a task, with its notes and timing carried across. Bring Todoist projects in as Lists, one per project or per section.

todo

The grid, flattened into one work order.

ToDo lines up your Matrix tasks in priority order — 1.1, 1.2, 1.3, then 2.1 — or by due date, with scheduled Lists ahead of them and timeless ones after. It is a view, not a copy: finish a task or tick a checklist line here and it's done in the Matrix or the List too.

ToDo View: three scheduled Lists in cell 0:0 first, each with complete, finish-all and skip controls, then Matrix tasks numbered 1.1, 1.2, 1.3, 2.1 and 2.2 with their cells, due dates, and complete and finish-all controls.
One list to work from. Every row says where it lives and when it's due. Complete it as it stands, or Finish all to tick every box first; scheduled Lists can be skipped right in the row.

Your choice of order

Priority, earliest due, or latest due. Queued tasks can join the active ones when you want the whole picture.

Checklists in line

Turn on Notes and each task's and List's checklist shows right under it, ready to tick off.

Its own filter

ToDo keeps a filter separate from the Matrix's, and a saved filter works in either one.

pad

The notes that go with the work.

Pad is a notebook of linked pages. Write in Markdown and read it formatted — headings, lists, tables, images — or switch a page to Text, a fixed-width mode for code and anything that has to line up. Link pages to each other, to Lists, and from a task's notes with [PageName], or jump straight to a heading with [PageName#Heading].

A Pad page called Generator care, rendered from Markdown: a heading, a short paragraph, a numbered list with a link to a List, and a maintenance-log table. The other Pad pages are listed down the left side.
Text, Plain or Pretty — three views of the same page: fixed-width, the Markdown as written, and rendered.
A Pad page on a phone listing service contacts under headings, followed by its References and Referenced by links.
Every page knows its links — what it points to, and what points back.

Links that hold

Rename a page and the app offers to rewrite every link to it, across tasks, Lists and Pad.

Images on the page

On a linked device, upload images to a page and place them anywhere in its Markdown.

Find it fast

Search pages by title, page name or tag as you type. Pad pages skip the 5,000-character limit on task and List notes.

schedules and reminders

A due date, by itself, does nothing.

That is deliberate. A task carries a title, tags, notes, its two axes, an optional schedule — one date, or a recurrence — and up to three reminder lead times, and email only goes out when you have actually asked for it. Finish a repeating task and the next one is created from the previous due date, rolled forward until it lands in the future.

The task editor: task title, tags, notes with a Notes/Actions toggle, Matrix placement by importance and urgency, and a Timing section holding a recurring schedule and its reminders.
One editor, the whole model. Tags use a leading character you define yourself — #project, @person, $status, =label, *place.

Due-date color bands

Overdue, today, the next three days, and later each read differently at a glance — in the grid and in ToDo View.

Reminders you asked for

Up to three lead times per task. Everything coming due in the same window arrives as one email, not three — a digest, not a drip.

Schedules in plain words

Type every other Monday at 9am, semimonthly, the last Friday of the month, the fifth Friday of the month, or the first Sunday of March every 2 years — or build it with controls. Mistype a word or two and it asks Did you mean…? rather than guessing. Complete or skip one and the next lands on the schedule, not counted from the day you finished. Miss one and it can wait for you, or be skipped or completed on its own — every missed day still gets its own line in History. Cancelling ends the series.

finding things again

Filters that take real expressions.

The filter takes real expressions — and, or, not, parentheses, quoted phrases, and dates in plain words: today, overdue, this week, next 10 days, by friday, this month — across any combination of task, tags, notes, importance, urgency and dates. Save the ones you keep reaching for. The grid, ToDo and Lists each keep their own filter, and an active one says so — its name, its expression, and a Clear one tap away. Turn on one setting and every device you use shows the same filters and ToDo options. Filtering changes only what you see: never positions, capacity, queues, or backups.

The filter dialog with the expression '(next 10 days or overdue) and not(dentist or invoices)' typed in, checkboxes for which fields to search, and examples of date ranges in plain words.
Write the expression. Pick the fields it searches; save it by name.
The grid with the saved filter 'Due soon' applied: a panel above the grid shows its name and expression with a Clear link; matching tasks remain in place, non-matching cells read 'No matching tasks'.
The grid answers. Nothing moves — cells that match nothing simply say so, and the panel above says which filter is on.
ToDo View filtered to 'next 10 days or overdue': two scheduled Lists first, then Matrix tasks in priority order from 1.1, each row showing its cell and due date, with options to include queued tasks, List items and Notes.
ToDo, filtered. The same expressions narrow the work order — Lists included.
History: completed and cancelled tasks, searchable and filterable by status and date range, each restorable.
History. Everything finished or cancelled, searchable by date and status — and restorable.

offline-first

Install it. Then lose the signal.

Task Matrix 3×3 is a PWA: install it from the browser and it runs from your device, with your work in local storage rather than someone's cloud. Offline is the normal case, not a fallback. On a narrow screen the nine cells become a selector — tap one to work inside it, with the mini grid still there to move between cells.

Task Matrix 3x3 on a phone: the nine cells as a compact selector, each showing its priority number, three slot dots and its queue count.
Nine cells, one thumb. Slot dots and queue counts, no scrolling.
A focused cell on mobile: High Now, with the mini 3x3 navigator above and the cell's three active tasks below.
Focused cell. The mini grid stays put so you can move without going back.

What that buys you

  • No account required. Install it and start. Registration is for people who want a second device, not a toll gate.
  • Your work stays local. Tasks, Lists and Pad pages live on the device, exported to JSON whenever you want them.
  • Drag works everywhere. Mouse, touch, or pen — and on a small screen a full-size drop board opens so you can aim.
  • Text size is yours. Adjusted separately for large and small screens, and carried in your backups.
  • Bring your list with you. Import a Todoist export — or any app's CSV or JSON — map the fields, preview the result, and undo it if it isn't right.
  • Open where you work. Each device can start on the Matrix, ToDo, Lists or Pad.

more than one device

One person or more, several devices, exactly one writer.

Register an account and your devices share the same tasks, Lists and pages — but only one Full-access device may change them at a time. The others watch until they take control. Give someone a Viewer-only device and they can follow along too, without ever being able to edit. That is a deliberate boundary: with one writer, the app never has to guess how to merge two sets of edits.

Single-writer handoff

Take control, hand it back, or force a takeover when a device went away mid-edit. Whole snapshots replace — no record-level merging, no silent conflicts.

Viewer and disabled roles

Register a device read-only — yours, or one for someone who only needs to see the work — or switch it off entirely. Viewer devices receive data and can never upload it.

Local-only stays first-class

Never register anything and nothing breaks. An unregistered install is a complete, permanent, offline task manager.

Settings: account services and this device, text size, tag definitions, custom priority pattern, reminder delivery, Daily Digest, time zone, and grid orientation.
One Settings panel. Devices, tags, reminders, time zone, backups and grid preferences — account work happens here, with a login prompt only when an account-only action needs one.

why it's free

It costs nothing. Tips are appreciated.

Task Matrix 3×3 is free to use — the whole of it. There is no subscription, no paid tier holding features back, and no advertising. Install it and it is simply yours to work in.

If it saved you time, you can leave a tip. It is a thank-you for the tool, never an obligation — and it is always appreciated.

get started

Start with three things.

Open it in a browser, install it to your device, and put the first three things where they belong. Lists, ToDo and Pad are one tab away.