Help
Everything timer.new does
A quick tour of every feature. Items marked Pro are part of Pro.
Create a timer
Open timer.new
and you're already on a 25-minute timer. Hit
Space
to start. That's it.
Title
Click the title above the digits to rename. Names show up in the tab title, on shared links, and in your saved library.
Duration
Click the big digits to edit, or hit T . timer.new accepts:
25m— 25 minutes1h30m— 1 hour 30 minutes1:30:00— clock-style hh:mm:ss90— a bare number is minutes
Once running, the +1 min button (or + ) extends the timer. Reset ( R ) returns to the original duration.
Background images Pro
Upload your own backgrounds at Backgrounds (JPEG / PNG / WebP, up to 8 MB). Pick one per saved timer, or set a default for every new timer. Free accounts use the default dark theme.
Multi-phase timers Pro
For workouts, intervals, or a Pomodoro with breaks, create a saved timer at /app/new and add multiple phases (each with its own name, duration, and order). The timer auto-advances between phases; skip ahead manually with N .
Saving timers Pro
Save any timer to your library for reuse — edit, share, embed, or delete each one from there. Without an account, your timer lives only in the URL — copy the URL and you have your timer.
Keyboard shortcuts
Shortcuts work on every timer page. They're ignored while you're typing in an input field.
| Space | Start / Pause / Resume |
| R | Reset to the original duration |
| T | Edit the duration (type a new value) |
| + or = | Add 1 minute |
| N | Skip to the next phase (multi-phase timers) |
| Z | Toggle zen mode (hides all chrome) |
| F | Fullscreen + zen mode |
| Esc | Exit zen / cancel an edit |
Configure a timer via URL
Every timer is fully described by its URL — no signup, no state to sync. You can hand-craft links to drop pre-set timers into docs, bookmarks, or scripts.
Path-style durations
Append a duration directly after the domain:
-
timer.new/25m -
timer.new/1h30m -
timer.new/1:30:00 -
timer.new/90— bare number is minutes
Query parameters
d=25m
|
Duration. Same formats as above. |
n=Focus%20block
|
Timer name (URL-encoded). |
autostart=1
|
Start counting down immediately on load. |
end=1717000000000
|
Unix epoch in milliseconds. Shares a synchronized end time across devices. |
bg=<background-id>
|
Pro Pick a saved background by id. |
Embed a timer anywhere
Use the embed builder to generate an iframe snippet. Drop it into Notion, Confluence, OBS, your landing page, or anything else that takes HTML. The widget auto-syncs with the saved timer's live state.
Example snippet
<iframe src="https://timer.new/widget?d=25m&n=Focus&autostart=1"
width="100%" height="320" frameborder="0" loading="lazy"
allow="autoplay"
style="border-radius:16px;border:1px solid #1f1f23;"></iframe>
Widget URL parameters
timer=<id>
|
Link to a saved timer — widget streams live state via PubSub. |
d=25m
|
Ad-hoc duration when no
timer id is set.
|
n=Focus
|
Optional name shown above the digits. |
theme=light
|
light or
dark (default).
|
controls=0
|
Hide the start/pause buttons. |
autostart=1
|
Start running immediately on load. |
bg=<background-id>
|
Pick a background by id. |
pro=1
|
Pro Remove the small "powered by timer.new" link. |
Free embeds show a small "powered by timer.new" link in the corner. Pro removes it.
Zen mode
Zen hides every UI element except the digits — no header, no buttons, no progress bar. Toggle it with Z . Move the mouse or press a key to bring the controls back briefly. F combines zen with real browser fullscreen for kiosk-style display. Esc exits.
On a saved timer, zen state is broadcast to everyone viewing — perfect for distraction-free shared sessions or projected workshop timers.
AI Focus Coach
The Coach turns a one-sentence description of what you need to do into a structured timer plan — phases sized to the task, named after each step, ready to start with one click.
- Free accounts get 3 Coach sessions per month.
- Pro Unlimited Coach sessions.
Tell it what you're working on ("Write a 2-page memo on Q3", "Workout: 30 min strength + 10 min cardio") and the Coach designs the phases for you.
Integrations
timer.new works inside the tools you already use:
-
Slack
— install once, then
/timer 25min any channel posts a synced room. - Notion, Confluence, Coda, Linear docs, Miro, Ghost, GitBook — paste any timer URL into an embed block.
- OBS Studio — add a Browser Source pointing at the widget URL for a countdown overlay.
- Discord, Microsoft Teams, Claude (MCP), Chrome extension, Raycast — in beta or on the roadmap.
See the full integrations page for status and install instructions.