Any cell can hold its own grid of cells - to any depth. Click a cell to see its details (text, done, due, colour, notes, attachments); double-click it (or select it and press Enter) to drill into the cells nested inside it. Use the breadcrumb, ←, ← Up, or the top-left corner tile (which shows the previous level's name) to go back out.
A cell that contains others draws each child as a clickable square in that child's real position, coloured by its status. One click on a square zooms straight into it. So inside Make steak for Jo you see Buy food, Defrost meat and Set table as squares; click Buy food and its own squares appear - steak, onions, soda - and the soda you already bought is green while the rest stay yellow. Zoom out and you can see where everything is and what is holding it up.
Hold Ctrl (or ⌘) and scroll, or pinch on a trackpad, to zoom the whole grid - bigger squares show their labels. The − / + and Fit buttons in the toolbar do the same, and each grid remembers its own zoom.
Use the ▦ Grid / ≡ Notebook / ◫ Split switch (top-left) or press . to cycle views. The notebook is a numbered outline of the whole board - 1. is a column header (whatever you named it), 1.1 a task under it, 1.1.1 its nested items. It behaves like a Word list: Enter adds an item below (press it twice on a fresh line to make the next one), Tab indents the current item one level down, Shift+Tab outdents it one level up. Editing flows straight through to the same cells. Split shows the notebook and the cards side by side - each scrolls on its own; change one, watch the other. Paste a multi-line list onto any line and its structure survives: indentation and 1. / 1.1 / 1.1.1 numbering become real nested cells, in one undo. Tabs, spaces and bullets all parse.
The lanes down the left and across the top start blank-ish (Column 1, Row 1…) — nothing is assumed. Click any header to name it: a category down the side (Kitchen, Work, Jo…), or a timeline across the top (Today, This week, Done…) if you want one. Focus selects the whole name so you can just start typing; Enter saves, Esc cancels.
A parent takes the worst status found anywhere inside it, so one overdue nested item turns the whole parent red - even from several levels down. That is your zoomed-out view of what is holding things up: mark the soda bought and its square flips green while the rest stay yellow, and clear the last overdue item and the whole branch relaxes.
The Auto swatch in the inspector returns a cell to automatic colour. Any other swatch pins it manually and overrides the dates.
| N / click an empty square | Add a cell |
| Click a nested square | Zoom into that child |
| Enter / double-click | Open the selected cell |
| Ctrl+scroll / pinch | Zoom the grid in / out |
| . | Cycle Grid / Notebook / Split view |
| Tab / Shift+Tab | In notebook: indent / outdent an item |
| Space | Toggle done |
| ← / click corner tile | Go up one level |
| Backspace / Delete | Delete the selected cell |
| / | Search |
| Ctrl+Z | Undo |
| Ctrl+Shift+Z | Redo |
| Esc | Deselect, or close this panel |
| Drag a cell | Move it; drop it on another to swap them |
Everything saves to this browser on its own (localStorage). Nothing is uploaded anywhere. Use Export for a JSON backup, or to move your boards to another machine.
Backups are plain JSON you can open in any text editor or move to another machine. The daily file is overwritten each day; weekly copies are kept as separate files. Nothing is uploaded — files stay in the folder you pick.