Shot timer
A shot timer for shots that don't go bang
A shot timer that works without gunfire: Dry Fire Pro detects dry trigger presses through your iPhone’s microphone and measures reaction times and splits — no lasers, sensors, or extra hardware.
Range-timer data, living-room reps
On the range, a shot timer turns practice into data: first-shot time, splits, total time. At home, dry fire has always been the opposite — high-volume, zero-feedback. Dry Fire Pro brings the range timer's job to dry fire by detecting the click of every trigger press through the microphone.
Start a drill, react to the beep or voice command, and every press lands in your session log with a timestamp: reaction time, splits, misses. Your progress shows up as a trend line, not a hunch.
Private by design
No accounts, no logins, no trackers. Trigger detection runs entirely on your device — audio is processed locally and never uploaded. Your training history stays on your phone, and everything works offline.
Everything in the app
ML Trigger Detection
On-device machine learning hears every trigger press — no extra hardware.
Learn moreShot Timer
A par timer that actually hears your shots — reaction times, splits, and par cues.
Learn moreDrill Library & Builder
Built-in drills from fundamentals to chaos mode — or build your own.
Learn moreStats & HQ
Streaks, reaction-time trends, personal records, and every past session.
Learn moreFrequently asked questions
How can a shot timer work without live fire?
A range shot timer listens for the report of each shot. Dry Fire Pro listens for the mechanical click of your trigger instead, using an on-device machine-learning model tuned to that sound — so dry-fire reps get timestamped just like live shots.
Do I need a laser cartridge or any accessories?
No. Detection works with your firearm exactly as it is — no lasers, snap-cap sensors, or Bluetooth gadgets. Just your iPhone within a couple of meters.
How accurate is the timing?
Detection runs on-device with no network round-trip, so presses are timestamped with millisecond-level latency — accurate enough that split times between consecutive presses are meaningful training data.
What if my trigger is very quiet?
Raise the detection sensitivity, or better, train a personalized My Firearm model on your own trigger sound. It takes about a minute and runs entirely on your device.
Can I use it at the range with live fire?
Dry Fire Pro is built and tuned specifically for dry-fire practice. For live fire, use a dedicated range timer — and use Dry Fire Pro for the 90% of your reps that happen at home.