Chrome extension · Manifest V3

Drag a timer out of the edge of any page.

Pull the rope, let go, and the timer starts — 5 minutes to 4 hours, or a whole Pomodoro session in one gesture. No popup, no tab of its own.

Add to Chrome — free no account · no telemetry
Try it — drag the dashed lip downward →
5 min
10 min
15 min
25 min
50 min
90 min
Pull
to set a timer
⇧ 1-min precision⌥ hours⌘ snap to a preset
The gesture

Four states. Nothing in between.

A 44×6px tab sits on one viewport edge. That's the whole resting footprint.

01 · at rest

44×6px, in the page's own contrast. No line across the page, no chrome.

TimerPomodoro
02 · hover

A grip, a Timer / Pomodoro toggle, a dashed lip, an expand button. Four affordances and nothing else.

15 min · 3:42 PM
25 min
ends 3:52 PM
03 · pull

Stops at 5 / 10 / 15 / 25 / 50 / 90 minutes, each labelled with the time it would finish. The ones you pass fill in as you go.

Deep work
enter to start · esc to cancel
04 · name it

Blank names it after its own duration. 25 min beats Timer 3.

19.2px per minute to 25 min then 5-minute steps per 16px, out to 4 hours past the end it stretches at 34% keep going for a stopwatch
Pomodoro

Pomodoro, in the same gesture.

Switch to Pomodoro and the rope measures cycles instead of minutes: a long green stretch of focus, a short amber break, up to six times. Pull three, get three — it always lands on a whole cycle.

It is not a second mode bolted onto a timer. It is the same rope, counted a different way.

25 min focus 5 min break
3 × 25 / 5
1 hr 30 · ends 9:44 AM
While it runs
See the whole run, not just the clock.

One block per session and break, so you can see where you are and how much is left. A single sliding bar could not tell you that.

18:42 work 2/4
session done
Deep work
Break 5 min starts now
Tuckit TimersSettings esc
Deep workwork 2/4
18:42
ends 9:44 AM
25m work
5m
25m work
5m
25m work
5m
25m work
5m
+5 minSkip aheadStop
Timer
5 min10 min15 min25 min50 min1 hr 30
Pomodoro 25 work · 5 rest
1 cycle30 min
2 cycles1 hr
3 cycles1 hr 30
4 cycles2 hr
alt+shift+t · command bar drag the grip to move the edge pull past the end for a stopwatch
Settings

Seven palettes. Pick one — the page follows.

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.

Appearance
AutoLightDark

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.

The resting tab
SubtleClearAccent
easy to find
Sound
A chime when the time is up
Pomodoro
Work25min+
Rest5min+
Cycles4+
2 hr

What pom starts with no number, and how long each session and break runs.

Docking

The edges never constrain the drag.

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

Try it →
docks here
18:42
Four surfaces

A page isn't always in front of you.

So Tuckit is four surfaces, not one. Each covers the others' blind spots.

01 · the puck
Any normal web page

Full fidelity: the pull gesture, every timer, names and colours.

02 · toolbar badge
Even on chrome:// pages

One number, one colour — and it changes colour on the break, so the toolbar tells you which half you're in.

03 · the float
Over every app

A Document Picture-in-Picture window, OS-level always-on-top. Visible while you're in Figma.

04 · notifications
System-wide

Terminal events only, with +5 / +10 / Done on the notification itself.

Privacy

It stays on your machine.

Your timers and your history are stored on this computer. There is no account to make and nothing to sign in to.

No ads, no telemetry, no data sale, ever.

Reach for it, and it's already there.

Add to Chrome — free
alt+shift+t · command bar alt+shift+f · full screen alt+shift+h · hide