44×6px, in the page's own contrast. No line across the page, no chrome.
A rope, knotted at every preset and beaded for cycles. You count knots, not pixels.
A 44×6px tab sits on one viewport edge. That's the whole resting footprint.
44×6px, in the page's own contrast. No line across the page, no chrome.
A grip, a Timer / Pomodoro toggle, a dashed lip, an expand button. Four affordances and nothing else.
Knots at 5 / 10 / 15 / 25 / 50 / 90, each labelled with the clock time it lands on. Passed knots swell and fill.
Blank names it after its own duration. 25 min beats Timer 3.
One cycle is 118px of rope: a long green bead of work, a short amber bead of rest. Up to six. On release it snaps to a whole number of beads — there is no three-and-a-half Pomodoro.
Pomodoro is not a mode bolted onto a duration picker. It is the same object measured in a different unit.
One segment per bead, so you can see which bead you're in and how many are left. A continuous bar could not tell you that.
The first two swatches are work and rest. Every palette keeps them distinct, because that is how you tell which half of a Pomodoro you're in at a glance.
Following this page — currently light. The puck reads the background behind it, so it stays legible on a white page and a black one alike.
What pom starts with no number, and what the rope's beads are worth when you pull them.
They are only where it comes to rest. Drag the puck anywhere on the page; the nearest edge lights with a bloom and a landing preview, and it docks where you let go.
stored as { edge, offset } with offset as a fraction — it survives a resize, a zoom, or a move to another monitor
One hit test finds the first opaque background under the puck, and its luminance decides which way to contrast. The threshold is 0.2 — the point where a dark and a light tab contrast equally, not the intuitive 0.5.
A 1px halo in the page's own tone covers backgrounds that can't be sampled, like photographs. It re-samples on scroll, on resize, and when the site flips its own theme.
So Tuckit is four surfaces, not one. Each covers the others' blind spots.
Full fidelity: the pull gesture, every timer, names and colours.
One number, one colour — and it changes colour on the break, so the toolbar tells you which half you're in.
A Document Picture-in-Picture window, OS-level always-on-top. Visible while you're in Figma.
Terminal events only, with +5 / +10 / Done on the notification itself.
Comparison against published feature lists, August 2026.
Sessions are logged to IndexedDB and never leave the machine unless you turn on sync. Domain capture is off by default and asks in plain language.
There is a real local-only mode that disables the account layer entirely and says so, plus an always-accessible panel showing exactly what is stored and what has left the device.
Free, no account, no telemetry. Loads on every page at 16.3 KB and stays out of the way until you reach for it.