← All projects

TileMon

A priority board where importance is screen area and agents flag what needs you.

TileMon screenshot
Started2026
Built withNode.js, vanilla JS, Next.js, TypeScript, Clerk, Drizzle, Neon Postgres

TileMon shows your work as a treemap on a fixed canvas: every task is a tile, and a tile's area is how much of your attention it deserves. You set the sizes by dragging, which takes space from everything else — you cannot mark ten things urgent at once. Your coding agents don't touch the sizes; they push status over HTTP, so a task they're stuck on glows amber when it needs an answer and red when something's broken, readable from across the room on an always-on monitor. It comes in two halves: npx tilemon runs a local server over a folder of JSON boards, and tilemon.com is the hosted version for when your own machine is asleep.

I built it because the question I actually have all day is narrow — what are my agents waiting on me for — and a task list answers everything except that. Anything that would add noise rather than direct attention is deliberately left out.

The architecture rule is that the board owns no data: it's a renderer over a source. The npm package's renderer is reused verbatim by the hosted app, which wires the same callbacks to Postgres instead of a JSON file. The local tool is zero-dependency Node rather than my usual stack, which is the point — npx and nothing to install.