task matrix 3×3

3x3 · task matrix 3×3

Nine cells.
Three tasks each.
Think outside the list.

Task Matrix 3×3 sorts what you have to do by importance and urgency — and then does the thing an endless list never will: it stops. Each of the nine cells holds at most three active tasks. Everything else waits in that cell's queue until you finish something.

free offline-first installable importance × urgency multi-device
The Task Matrix 3x3 grid: nine cells across Now, Soon and Later by High, Normal and Low importance, each holding up to three tasks.

the bound

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.

the task

A due date, by itself, does nothing.

That is deliberate. A task carries a title, tags, notes, its two axes, an optional due date and time, 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, importance and urgency, due date and time, three reminder lead times, and a repeat-after-completion rule.
One editor, the whole model. Tags use a leading character you define yourself — #project, @person, $status, =label, *place.

Due-date colour bands

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

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.

Repeat after completion

Every 1–31 days, 1–5 weeks, or 1–12 months — counted from completion, not from a fixed calendar slot. Cancelling ends the series.

finding things again

Boolean filters, and the grid flattened.

The filter takes real expressions — and, or, not, parentheses, quoted phrases, and dates like today or overdue — across any combination of task, tags, notes, importance, urgency and dates. Save the ones you keep reaching for. Filtering changes only what you see: never positions, capacity, queues, or backups.

The filter dialog with the expression 'overdue and not(dentist or invoices)' typed in, and checkboxes for which fields to search.
Write the expression. Pick the fields it searches; save it by name.
The grid with the filter applied: matching tasks remain in place, non-matching cells read 'No matching tasks'.
The grid answers. Nothing moves — cells that match nothing simply say so.
The Ordered active list: the grid flattened into priority order, 1.1 through 9.3, each row showing its cell and due date.
Ordered list. The grid flattened into one work order — by priority or by due date, queued tasks optional.
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.

on a phone

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 tasks 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 tasks stay local. IndexedDB on the device, exported to JSON whenever you want it.
  • 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.

more than one device

One person, several devices, exactly one writer.

Register an account and your devices share the same tasks — but only one Full-access device may change them at a time. The others watch until they take control. That is a deliberate boundary: this is a single-user tool that refuses to guess how to merge two people's edits, because it never has to.

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

A device can be registered read-only, or switched 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.

Consolidated Settings: account services and devices, text size, tag definitions, custom priority pattern, reminder delivery, time zone, history, backup and restore, 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

Nine cells are waiting.

Open it in a browser, install it to your device, and put the first three things where they belong.