How to embed free timers on your website, blog, or Notion page

Why embed a timer on your website?
A timer on your page keeps visitors engaged. Instead of leaving to find a separate timer app, they stay on your site. Teachers use embedded classroom timers on Google Sites dashboards. Bloggers add Pomodoro timers to productivity articles. Developers drop stopwatches into internal tools. The result: more time on page, lower bounce rates, and a useful feature that earns backlinks naturally.
Timerjoy's embeddable widgets are free, require no sign-up, and work on any platform that supports iframes — WordPress, Notion, Google Sites, Squarespace, raw HTML, and more.
How to embed a Timerjoy timer (3 steps)
Step 1: Choose a preset
Go to the Embed page and pick a preset — Pomodoro, classroom timer, meeting timer, Tabata, meditation, study session, or stopwatch. Each preset comes with sensible defaults for duration and label.
Step 2: Customize
Adjust the duration, label text, and theme (dark or light). The live preview updates in real time so you see exactly what your visitors will see.
Step 3: Copy and paste
Click Copy iframe code. You get a standard `
That's it — three clicks and you have a working timer on your page.
Platform-specific guides
WordPress
In the Gutenberg editor, add a Custom HTML block. Paste the iframe code from the Embed page. The timer is responsive and fills the block width automatically. If you use Elementor or other page builders, use their HTML widget instead.
Notion
Type `/embed` in any Notion page. Paste the widget URL (the `src` attribute from the iframe, not the full HTML tag). Resize the block by dragging the corners. This works in personal wikis, team dashboards, and shared workspaces.
Google Sites
Click Insert → Embed → Embed code. Paste the full iframe snippet. Drag the element to position and resize it. Google Sites supports iframes natively, so the timer works without any plugins.
Squarespace
Add a Code block in the section editor. Paste the iframe code. Squarespace renders it as a live widget in preview and published modes.
Raw HTML
Paste the iframe anywhere inside your `
` tag. Set `width` and `height` attributes to match your layout. The widget defaults to `100%` width and `400px` height, but you can adjust both.Available presets
- Classroom Timer (5 min) — perfect for timed activities, transitions, and group work. See our classroom timer guide for teaching strategies.
- Pomodoro (25 min) — the classic Pomodoro technique work interval. Embed it in your productivity dashboard.
- Tabata (4 min) — high-intensity interval timer for fitness pages and workout blogs. Compare with HIIT timers.
- Meeting Timer (30 min) — keep meetings on track. Embed in your team's Notion workspace.
- Meditation (10 min) — calm countdown for wellness and mindfulness pages. Pairs well with breathing timers.
- Study Session (50 min) — long-form focus blocks for study technique articles.
- Stopwatch — count up instead of down. Great for tracking, demos, and experiments.
- Custom Timer — set any duration from 1 to 720 minutes.
Use cases: who embeds timers?
Teachers embed classroom timers on Google Sites and Notion dashboards that students access daily. A visual timer on the class page eliminates the need for a separate device.
Bloggers add timers to productivity and study guides. A 5-minute timer in a meditation article or a Pomodoro timer in a focus guide makes the content interactive and increases time on page.
Course creators embed timers in lesson modules. A timed writing exercise or quiz countdown keeps students engaged without leaving the learning platform.
Developers use the stopwatch widget in internal tools, admin dashboards, and demo pages. The iframe approach means zero dependencies — no npm packages, no build steps.
Event organizers embed countdown timers on event pages. A 60-minute timer for a webinar or a custom countdown to a launch date keeps visitors returning to check the clock.
Tips for getting the most from embedded timers
- Match the theme to your site. Use the dark theme on dark backgrounds and the light theme on white pages.
- Keep the label descriptive. Instead of "Timer," use "Writing Sprint" or "Break Time" — it helps visitors understand the context instantly.
- Set the right height. The default 400px works for most layouts. On mobile-heavy pages, 350px is enough. For hero sections, try 500px.
- Link back to the full tool. The widget includes a small "Timerjoy" credit link. If you want to give your readers the full experience, link to the online timer or stopwatch page.
Common questions
Does the timer keep running if visitors scroll away?
Yes. The countdown continues in the iframe even when it's scrolled out of view. The alarm sounds when time is up, as long as the user clicked Start.
Can I embed multiple timers on the same page?
Absolutely. Each iframe is independent — you can have a Pomodoro timer and a break timer side by side.
Does it affect my page speed?
The widget is lightweight — under 20KB total. It loads asynchronously in the iframe and doesn't block your page rendering.
Can I remove the Timerjoy credit link?
The credit link is small and optional. It helps other people discover the tool, but the timer works the same with or without it.
Start embedding
Head to the Embed page, pick your preset, customize the settings, and copy the code. In under a minute you'll have a working timer on your website — free, responsive, and zero maintenance.
Try it free
Embed Timers
Builds tools that get used. Founded Timerjoy after a frustrated search for an ad-free online timer. More about the project.


