The database table
Edit entries inline, add rows, add columns, and rearrange — all from the Type detail page.
Open any Type from the Types sidebar and you land on its database table — a Notion-style grid of every entry of that Type. It's the place to scan your data, fix typos without opening each entry, and add new properties without leaving the page.
The layout
┌────────────┬────────────┬──────────┬──────────┬──┐
│ 📅 Date │ Aa Name │ 💪 Reps │ 💬 Note │ +│
├────────────┼────────────┼──────────┼──────────┼──┤
│ May 21 … │ 💪 Push-ups│ 25 │ — │ │
│ May 18 … │ 💪 Push-ups│ 12 │ tired │ │
├────────────┴────────────┴──────────┴──────────┴──┤
│ + New entry │
└───────────────────────────────────────────────────┘
- Date and Name are always the two leftmost columns. They stay pinned in place when you scroll sideways.
- Property columns come after, in the order you've set on the Type. Drag any column header sideways to reorder.
- The + at the right edge of the header row is where you add new columns. The + New entry button below the rows is where you add new rows.
Editing a cell
Click a cell to edit it. The editor matches the property kind:
- Number / Text / Email / URL / Phone — text input. Enter commits + moves to the next row; Tab commits + moves right; Esc cancels.
- Checkbox — single click toggles it. No popover, no extra step.
- Date / Date+time — native picker.
- Duration — type
1h 30m,01:30, or90(minutes). The cell shows the humanised form. - Stopwatch / Timer — read-only sum of recorded intervals. To edit, right-click the row → Open, which takes you to the entry's detail page.
Edits save automatically as you commit them. The top bar shows Saving… then Saved. If something goes wrong you'll see Save failed and a toast with the error.
Adding a row
Click + New entry below the table. A fresh row appears at the top of the list with the event time set to right now and the Name selected for you to type over. Any defaults you've configured on the Type's properties get applied automatically.
The row appears optimistically — you can start typing before the server has confirmed.
Deleting a row
Right-click anywhere on a row to open a small menu with Open (opens the entry's detail page) and Delete. Delete moves the entry to Trash, exactly like deleting from the entry page itself.
Adding a column
Click the + in the top-right of the header row. A popover opens with two parts:
- Property name (top) — what you want to call this column. Optional; if you leave it blank, the catalog property's own name is used.
- Select type — the property catalog grouped by section (General / Time / Fitness / Food / Other). Click one to add it.
You can pick the same kind multiple times — for instance, two Number properties named "kg" and "reps". Type the name first, then pick Number from the list; the new column shows up with your custom name.
Renaming, resizing, reordering, deleting columns
Click any column header to open its settings popover. Edit the name and press Enter (or click outside) to save.
The popover also has a Delete column option. Confirming will:
- Immediately remove the column from the table.
- Move the column to Trash (filter "Properties" to find them). From there you can Restore the column — cell values come back intact — or Delete forever, which permanently removes the column and every cell value tied to it.
- Pop a "Column moved to trash" toast with an Undo button for ~5 seconds. Tap Undo to restore the column without leaving the page.
Deleting a column is fully reversible until you Delete forever from Trash.
Drag the right edge of any column header sideways to resize it. Drag the header itself to reorder.
For more advanced per-Property settings — default values, "required" toggle, layout width on the entry page, Timer targets — click More settings → in the column popover. That switches the page to the Properties tab (/types/[id]?tab=properties).
What's missing in v1
Some Notion features aren't here yet:
- Views — there's only the one table view. No gallery, board, or calendar views per Type.
- Filtering and sorting — rows are shown newest-first by event time, always. No filter or sort controls in v1.
- Multi-cell selection / paste / fill-down — edit one cell at a time.
- Markdown isn't shown as a column — every entry has one markdown body which lives on the entry's detail page (open it via the row's right-click menu).
These are tracked for follow-ups.
Next
- Properties and the Title — every property kind in detail
- Editing an entry — the entry detail page where the markdown body lives
- Delete and restore — how deletion + Trash work