WhirledPieceBack to site

Built by someone who got tired of
arguing with a timer.

Every microphone-based shot timer has the same problem: a microphone hears everything. The echo off the back wall. The lane next to you. A dropped magazine. Most timers solve this by making you turn sensitivity up and down until the numbers look believable — which means the moment you stop paying attention, your data is quietly wrong.

WhirledPiece takes the opposite approach: instead of asking you to tune it, it tries to actually understand what it heard.

How it works, in plain terms

Two things run on your phone, and only on your phone. The first is a fast energy detector that finds the exact instant a sharp sound starts — this is what makes the timing sample-accurate, and it is the only thing that decides when a shot happened. The second is a small machine-learning model that looks at the sound around that instant and decides whether it was actually a gunshot.

That split matters. The energy detector is precise but gullible; the model is discerning but imprecise about timing. Keeping them in their lanes is why the app can reject an echo without smearing your split times.

If you wear an Apple Watch, a third signal joins in: the recoil impulse at your wrist. A shot that your phone heard and your wrist felt is confirmed as yours. One without recoil gets flagged for review — never deleted — because the most likely explanation is the shooter in the next lane.

It gets better because you correct it

After a string, you can tell the app what it got wrong: a missed shot, a phantom detection, someone else’s shot on your timer. Those corrections are the training data for the next model. This isn’t a marketing line — it’s the actual development loop, and every model that ships is measured against sessions it has never seen before, not the ones it learned from.

We keep the honest version of those numbers. When an idea makes detection worse, it gets reverted and written down. There have been several.

What we won’t claim

  • It is not perfect. It misses shots and occasionally invents them. That’s why every session is reviewable and every call is correctable.
  • Target scoring is a practice aid, not an official scoring gauge, and not for sanctioned-match adjudication.
  • It is beta software. We’d rather say that plainly than have you discover it at the range.

Free, and staying that way

WhirledPiece is free. The core experience — the timer, your full history, target scoring — stays free. If paid tiers ever arrive, they’ll be for things that cost us real money, like long-term storage of large recording archives, and nothing you rely on today will move behind them.

Your recordings and history are yours, stored under your own account, never sold and never used for advertising. The full details are in the privacy policy, including how to delete everything permanently from the app.

Who makes it

WhirledPiece is built by Soundside Design, a small shop working on on-device AI — machine learning that runs on the hardware in your hand instead of in someone else’s data center. A shot timer turns out to be an unusually honest test of that: it has to be fast, it has to work with no signal at a rural range, and it’s immediately obvious when it’s wrong.

Found a bug, or a shot it missed? Tell us — a human reads every report, and range reports are the most useful thing we get.