No range. No ammo. No hardware.

Beep. Draw. Click.
Measured.

Dry Fire Pro is a shot timer that hears your trigger — and now watches your muzzle. On-device ML measures your real draw and split times, and the new Aim mode measures how far the gun moves as you press — so ten minutes a day makes you measurably faster and steadier.

R/T #1 1.43s · #2 2.82s · #3 6.12s — measured, not guessed

Dry Fire Pro — the Train screen with the shot timer ring and measured reaction times

What Dry Fire Pro does

A measured dry-fire session, in three steps

Dry Fire Pro is a training timer for dry-fire practice — running drills at home with a verified-unloaded firearm. What sets it apart: it doesn't just cue your reps, it hears them, and turns every session into data.

01

Start a drill

Pick a drill — draws, transitions, speed work — and tap start. After a randomized standby, you get the beep or a voice command.

02

Draw and press

Run the rep with your own, verified-unloaded firearm. The app detects the click of your trigger through the microphone — no lasers, no sensors.

03

Read your numbers

Every press is timestamped: reaction time, splits, misses. Session by session, your progress shows up as a trend, not a feeling.

Dry Fire Pro — the HQ dashboard with day streak, weekly sessions, average reaction time, favorites, and Drill of the Day

Is it for you?

Competitive shooters

USPSA, IDPA, IPSC — train draws, splits, and transitions against par times, and track your reaction time like a lap time.

Everyday carriers

Build a reliable draw-to-first-press from concealment with short daily sessions, measured instead of guessed.

New shooters

Learn trigger control safely at home with guided drills, on-screen instructions, and honest feedback on every rep.

If you own a handgun and want to get faster without burning ammo, Dry Fire Pro fits. It is not a game or a simulator — it's a measurement tool for real practice.

Try it right now

How fast are you, actually?

This is the app's core loop, in your browser: a randomized standby, a cue, and a measured reaction. In Dry Fire Pro the cue is a beep — and instead of a tap, it's your real draw and trigger press, detected through the microphone.

AVG. HUMAN REACTION ~0.25s · TAP ADDS ~0.05s · A DRAW ADDS THE REST

Reaction test

Wait for the beep, then tap as fast as you can. Randomized standby — no anticipating the cue.

Your training,
tracked.

HQ greets you with your streak, training calendar, weekly volume, and reaction-time trend — the habit system that turns ten minutes a day into measurably faster shooting.

Day streak

4 days

One completed drill per day keeps it going
Sessions this week

6

every session recorded
Avg reaction

1.05s

0.12s faster this week
Your record

0.89s

Bill Drill · personal best
Training calendar This week
Mon
Tue
Wed
Thu
Fri
Sat
Sun
A dot for every day you've trained — deeper red, more drills. Training-day reminders keep the streak alive.
Reaction-time trend ↓ Improved by 0.65s
Average reaction across your last 12 sessions
Drill of the Day

Precision Pairs

a fresh pick, every day

A par timer beeps. Dry Fire Pro listens.

Every other dry-fire timer plays a beep and leaves the rest to feel. Dry Fire Pro detects the actual click of your trigger, so every rep produces a measured reaction time — the difference between hoping you're getting faster and knowing it.

New Aim — trigger control

Speed was only half the story.

The other half is keeping the muzzle still while you press. Aim measures it: a small sticker on your muzzle, the front camera, and every dry-fire press becomes a real movement measurement — then Aim reads the direction your reps drift and names the fault behind it.

  • Measured muzzle movement on every press — millimetres or inches
  • Named faults: jerking, anticipating, heeling, grip, trigger finger
  • The fix and the drill that trains it
  • Estimated impact — see where the press would have landed downrange
  • Hands-free: say “go” to start the next rep
Dry Fire Pro — an Aim result with the measured muzzle movement and a named trigger-control verdict

Everything in the app

Detection, timing, aim, drills, and progress tracking — a complete dry-fire training system.

Also in the app

Hall of Fame Community leaderboard of supporters.
Session Sharing Share your results with one tap.
Quick Feedback Shape the roadmap from inside the app.
Tutorial Mode Guided first session, step by step.
Works Offline Everything runs on device.
No Accounts Install and train. No logins, ever.

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.

Simple, transparent pricing

Train for free. Upgrade to Premium for the full drill library and more — monthly, yearly, or as a one-time lifetime purchase.

Dry Fire Pro

Everything you need to start training today.

Free
  • Shot timer with ML trigger detection
  • Aim — measured muzzle movement on every press
  • Starter drill library
  • Drill Builder & Drill Tweaker
  • HQ dashboard, stats & records
  • No account, works offline
Download free

Premium

Every drill, every tool — the full experience, unlocked.

  • Everything in Free
  • All drills unlocked — including newly added ones
  • Aim coaching — the fix for your fault, its drill & downrange impact
  • Unlimited Drill Builder — design drills your way
  • Advanced Drill Tweaker — fine-tune every detail
Monthly Cancel anytime
Best value Yearly One decision a year
Lifetime Pay once, train forever

A year of Premium ≈ two boxes of 9mm — prices in the app.

Unlock Premium in the app

From the developer

Built by one developer who got tired of guessing

When I started shooting, everyone told me the same thing: dry fire is how you get better. So I dry fired — but without any guidance or feedback, it got boring fast.

I work as an iOS developer full-time, and it genuinely annoyed me that no app could actually hear the trigger and evaluate the rep. So I started experimenting. The first prototype was embarrassing — a button and a beeping sound. But it worked, and it kept getting better.

Every release since has come from two places: my own training sessions, and the suggestions of the shooters who use the app. Quick Feedback messages, reviews, conversations — a lot of what's in Dry Fire Pro today was someone's idea before it was a feature.

No team, no growth department, no data harvesting. One developer, one problem worth solving, and great people around it.

Adam, the developer of Dry Fire Pro
Adam iOS developer & maker of Dry Fire Pro

Frequently asked questions

What is dry fire practice?

Dry fire is practicing firearm handling — draws, trigger presses, transitions — without live ammunition. It lets you safely build speed and trigger control at home, and it’s how competitive shooters put in most of their reps.

How does Dry Fire Pro detect my shots?

An on-device machine-learning model listens for the mechanical click of your trigger through the iPhone’s microphone and timestamps every press. You can also train a personalized model on your own firearm for even better detection.

Do I need any extra hardware?

No. Unlike laser cartridges or sensor-based systems, Dry Fire Pro only needs your iPhone. No accessories, no setup — just start a drill.

What is Aim?

Aim is Dry Fire Pro’s trigger-control trainer. A small sticker goes on your muzzle, the front camera tracks it, and every press is measured as real physical movement. Aim then reads the direction your reps drift and names the most likely fault — jerking, anticipating, heeling — with the fix and a drill to train it.

Do I need an account?

No accounts, no logins. Install and train. Your data stays on your device and everything works offline.

Is it free?

Yes — the core shot timer, trigger detection, Aim’s movement measurement, and a set of drills are free. Premium unlocks the full drill library, Aim coaching, and more, available as a monthly, yearly, or one-time lifetime purchase.

Train anywhere. Measure everything.

Your first measured drill takes 60 seconds.