Acoustic Timegrapher
Hold your watch to the microphone. Tempus listens to the escapement, detects the beat rate, and estimates how many seconds per day your watch gains or loses.
Start listening →A toolkit for watch enthusiasts
The time on its dial, and the story of how well it keeps it. Tempus turns your phone into a timegrapher, a collection log, and a reference library — no account, no cloud, everything stays on your device.
Hold your watch to the microphone. Tempus listens to the escapement, detects the beat rate, and estimates how many seconds per day your watch gains or loses.
Start listening →Keep a private record of every piece you own — reference numbers, movements, service history and photos. Stored locally, exportable as JSON whenever you want a backup.
Log a watch →Search a curated database of notable references, or snap a photo and let AI suggest the brand, model and reference number of a watch you've spotted in the wild.
Identify a watch →Anatomy
Twelve parts, one purpose.
Tempus keeps every one of them honest.
Tempus started as a simple question: can a phone microphone hear a watch escapement well enough to measure its rate? It turns out that in a quiet room, with the caseback pressed gently against the mic, it can. A mechanical watch ticks at a fixed beat rate — most modern movements run at 28,800 beats per hour, vintage pieces often at 18,000 — and each tick is a sharp acoustic transient the Web Audio API can pick out.
Measure enough tick intervals, compare them to the ideal interval for the detected beat rate, and you get a rate deviation in seconds per day — the same figure a watchmaker's timegrapher reports. It won't replace a proper machine (there's no amplitude or beat-error reading from a phone mic), but it's a surprisingly honest first opinion on whether your watch needs a service.
The rest of the app grew around that idea: somewhere to log the watches being tested, and a reference library for identifying pieces. It's a static site — plain HTML, CSS and JavaScript, no framework, no backend. Your collection never leaves your browser.
Find a quiet room. Rest the caseback of your watch directly on the phone, near the microphone, and keep still while it listens.
Tempus doesn't try to hear each tick on its own — on a phone mic they're often buried in noise. Instead it records the high-frequency energy envelope, finds which standard beat rate the audio is periodic at using autocorrelation, refines the period with a ladder of longer and longer correlation lags, locates the beat phase, then picks the loudest moment inside a narrow window around every predicted beat. A straight-line fit through those beat times gives the true period — and the rate in seconds per day, with a ± uncertainty from the fit residuals. A phone mic can't measure amplitude or beat error, and heavy noise or movement can still prevent a lock — but the beat-pattern approach works well below the point where individual ticks are audible. Quartz watches tick once per second and are usually still too quiet to measure.
No watches logged yet.
Your collection lives here — and only here.
Everything is stored in this browser, never uploaded.
Search the reference library, or identify a watch from a photo.
Take or choose a photo of the watch.
Dial-side, in decent light, works best.
Photo identification sends the image to the Claude API using a key you provide. The key is stored only in this browser. Get one at console.anthropic.com.