Atto

Drops are not decided
in seconds. In milliseconds.

Atto reads the booking server's own clock — not your phone's — and then shows you the one thing every other timer hides: how accurate that reading actually was.

Download on the App Store

iPhone · iOS 17 or later · Free · Ad-supported · One-time purchase to remove ads

±23 mstypical measured error over Wi-Fi
20probes per sync, intersected
0ads inside the final 5 minutes

It measures accuracy instead of claiming it

A "high accuracy" setting tells you nothing. Atto computes an error bar on every sync and puts it on screen, next to what produced it.

Phase aiming

Milliseconds out of a one-second header

One response only narrows the offset to a second-wide window — but that window is a hard constraint, and probes at different phases of the server's second constrain different edges. Atto walks the phase in 137 ms steps, then predicts the tick and aims straight at it.

Cache rejection

A stopped clock is thrown away

When a CDN answers for the origin, the timestamp inside froze when it was stored. Atto reads the Age and cache-status headers and drops those samples outright rather than averaging them in. Reading a stopped clock and calling it a sync is the worst mistake this app could make.

Drift correction

Your phone's own error, in ppm

An oscillator off by a few parts per million turns a perfect sync into a soft one within the hour. Atto fits the slope between syncs by weighted least squares, extrapolates it to now, and tells you how many seconds a day your device loses.

A countdown that does not cover the page

A floating window sits on top of the queue. The Dynamic Island does not.

Seconds from the system, milliseconds from the app

iOS draws the seconds itself, every frame. Atto hands it a target with the device clock's measured error already subtracted, so that native timer lands on the true server instant. Milliseconds the system cannot animate, so the app pushes them ten times a second in the final stretch — and hides them the rest of the time rather than showing a stale digit.

Zero arrives as a haptic

From your chosen lead the taps get firmer every second, then a hard burst at zero. The whole pattern goes to Core Haptics up front instead of being driven by a timer, so zero does not move even if the interface stutters.

Measure your own lead, not a stranger's

Practice mode times the real gap between feeling the buzz and your tap registering, takes the median across attempts, and applies it as lead compensation. Your thumb, your latency, your number.

About silencing interruptions

No app on iOS can suppress another app's notifications, and none can switch on Do Not Disturb. Atto says so plainly, then does the three things that work.

1 · Shortcuts automation

Atto exposes an “Arm countdown” action. Pair it with “Set Focus” in a time automation and the phone silences itself and arms the countdown without you touching anything.

2 · Focus status warning

With your permission Atto reads whether a Focus is active — one bit, nothing about which one — and warns you while the countdown is armed and nothing is holding notifications back.

3 · Guided Access

The strongest option, and entirely yours to enable: Accessibility › Guided Access, then triple-click the side button on the booking page. Banners and calls are blocked outright and app switching is locked.

What is different

The usual approach in this category, and the choice Atto makes instead.

Compared against published feature descriptions, September 2026.
AspectUsual approachAtto
AccuracyLow / medium / high, higher tiers gatedAlways maximum, with the measured ±ms on screen
MethodRepeated sampling, averagedInterval intersection, phase-aimed probes, SNTP cross-check
Cached responsesUsed without distinctionRejected via Age and cache-status headers
Device drift“Please sync again”Measured in ppm and extrapolated to the present
DisplayFloating window, each size paywalled separatelyDynamic Island and Lock Screen — one rewarded ad per countdown, or a one-time purchase
Zero alertA vibration on the secondPre-scheduled Core Haptics ladder, no timer jitter
Lead compensationA fixed recommended value per siteYour own reaction time, measured in practice mode
PriceAds, plus tiers to remove themFree. Accuracy and the countdown are never gated; no ad in the final 5 minutes. One purchase removes ads for good

Any address works

Bundled lists across four categories, with search, favourites and custom URLs. Both NTP and HTTP.

Ticketing

Ticketmaster, Ticketmaster UK, AXS, Live Nation, SeatGeek, StubHub, Eventim, Eventbrite, DICE, Resident Advisor, e+, Lawson Ticket, Ticket Pia, tixCraft, KKTIX, Interpark, Yes24, Melon Ticket, TicketLink, Weverse Shop

National time authorities

NIST (United States), NPL (United Kingdom), PTB (Germany), NICT (Japan), KRISS (Korea), plus Apple, Google Public NTP, Cloudflare Time and pool.ntp.org — over SNTP on port 123

Drops & registration

Nike SNKRS, adidas, Supreme, END., StockX, GOAT, POP MART, UNIQLO, KREAM, Musinsa, SSG.COM, and university course registration servers. Anything missing goes in through the URL field.

Frequently asked

How can a one-second Date header give millisecond accuracy?

One response constrains the offset to a window of width one second plus the round trip. That window is a hard constraint, and probes fired at different phases of the server's second constrain different edges of it. Atto sweeps the phase in 137 ms steps so fourteen probes land fourteen different phases, then — once the offset is close — predicts the exact instant the server's second will tick and aims a probe at that edge. Intersecting the results folds the error down to roughly the round-trip time.

Why use the site's clock instead of NTP?

The queue opens when that server thinks the moment has arrived. Measured in practice, site clocks often sit tens to hundreds of milliseconds ahead of or behind national standard time. Atto counts down against the site's clock and measures standard time alongside it, showing you the difference between the two.

Does one sync stay accurate?

No. A phone's oscillator is off by a few parts per million, so the offset walks as time passes. Atto fits the slope between syncs by weighted least squares, reports it in ppm, extrapolates it to the present moment, and re-syncs on its own every two minutes while armed.

Do milliseconds really run in the Dynamic Island?

Seconds are drawn by the system every frame, so they are always right; Atto hands the system a target with the device clock's measured error already removed, so its native timer lands on the true server instant. Milliseconds cannot be animated by the system, so the app pushes them, about ten times a second inside the final ten seconds. Outside that window they are hidden rather than shown stale.

Can Atto block notifications from other apps?

No app on iOS can, and Atto will not pretend otherwise. It warns you when nothing is silencing the phone, and exposes an Arm countdown action to Shortcuts so a time automation can switch on Do Not Disturb and arm the countdown together. Guided Access, enabled by you in Accessibility settings, blocks interruptions outright.

Does Atto buy tickets for me?

No. It sends a single HEAD request to read the clock. It never asks for your account and takes no part in the purchase.