Chrome Extension • MV3 • Auto-stop on text • Privacy-first

Measure anything.
Right-click to start.

Puncto Timer measures elapsed time between any two browser interactions — down to the millisecond. No setup. No permissions beyond what's needed.

example.com/checkout
Submit Form
Open in new tab
Inspect element
Puncto Timer
Start Puncto Timer
Start Puncto Timer — Watch for Text
Copy link
timer
elapsed
1.247 s
1247 ms

Two modes. Zero friction.

Mode 1 — Manual

STEP 01

Right-click to start

Right-click any element and select "Start Puncto Timer". If it's a button or link, it's clicked automatically and the timer starts instantly.

STEP 02

Timer appears on-page

An overlay in the top-right corner shows the live elapsed time ticking. No need to open the popup.

STEP 03

Stop and read

Press Space, click Stop in the overlay, or use the popup. Get the precise elapsed time in milliseconds and seconds.

Mode 2 — Watch for Text (auto-stop)

STEP 01

Right-click & choose Watch

Right-click the element you want to trigger and select "Start Puncto Timer — Watch for Text".

STEP 02

Type the stop text

An overlay prompts you to enter the text you expect to appear — e.g. "Order confirmed" or "Success". Press ▶ or Enter.

STEP 03

Auto-stop on match

The element is clicked, the timer starts, and a MutationObserver watches the DOM. The timer stops the instant that text appears — no manual action needed.

Built for precision work.

UX Testing

Measure time-on-task for usability studies — from first click to task completion.

Form Timing

Record how long users take to fill out forms, find buttons, or complete checkout flows.

Reaction Time

Capture stimulus-to-response intervals for research, games, or personal benchmarks.

QA & Performance

Time how long UI interactions take — page transitions, modal opens, API roundtrips.

Content Timing

Measure read time, video segment length, or time between key content moments.

Anything else

Right-click, stop, repeat. Whatever you need to measure, Puncto stays out of the way.

Everything you need. Nothing you don't.

Millisecond precision

Timestamps captured via Date.now() at the moment of right-click. No rounding, no delay.

Works on any site

Context menu appears on any page, any element — links, buttons, text, images, anything.

🔒

Privacy-first

Only contextMenus and storage permissions. No tabs, no browsing history, no network.

MV3 compliant

Built on Manifest V3 with a service worker. Lightweight, modern, and future-proof.

🌐

Fully offline

No server calls. No analytics. Works completely offline once installed.

🌟

Zero setup

Install and go. No account, no configuration, no onboarding.

👁

Watch for Text auto-stop

Type the text you expect to appear — e.g. "Success" — and the timer stops automatically when it appears in the DOM via MutationObserver.

Auto-click on trigger

Right-clicking a button or link fires it automatically — no extra click needed to start your timed flow.

Start measuring in seconds.

Free forever. No account required. Works on any website.

Add to Chrome — it's free