DryFire
Dry fire training · IPSC / IDPA / PRS

Dry Fire Shot Timer
& Training Drills

Practice with a real par beep, structured drills and a plan for the week — then track whether any of it is working. Start free in your browser; take the whole thing to the range on Android.

Free online timer · no sign-up · no account needed

What DryFire gives you

Shot timer

Random start delay so you cannot anticipate the beep, and a par time to beat. The same mechanism used at matches, in your pocket.

Structured drills

30 drills in the app with recommended par times — draw, reloads, transitions, trigger control, positional and one-handed work.

Multi-shot strings

Measure strings of 2–20 shots: total time, first shot and every split, with results saved in your training history.

Progress tracking

Session history, percentage inside par, an activity heatmap and a per-drill trend line.

Weekly goal

Set how many sessions a week you are aiming for. A weekly goal forgives a day off; a daily streak does not.

Training plans

A fixed schedule with a benchmark at the end, so progress stops being a feeling.

Time the whole stage. Keep the score with it.

New in the free DryFire Android app: a Manual Stage Timer / RO Timer for Range Officers, instructors and training partners. These features run in the app; the browser timer remains a par timer.

Stage Timer — manual STOP

Start on the beep and press STOP at the finish. No microphone or shot detection is needed.

  • Choose a fixed or random start delay and record manual split times.
  • Add time penalties in time-only or IDPA mode and a note for the run.
  • Save the measured time, result and splits in separate stage history on your phone, without a limit on saved runs.

IPSC, IDPA or USPSA scoring

Under the time, choose a scoring system and enter results for 1–100 targets. You can also keep time only.

  • IPSC / USPSA: enter target points and penalty points; the app calculates net points and Hit Factor.
  • IDPA: enter points down and separate time penalties to calculate the final time.
  • Each target’s score and the penalties are saved with the stage result.

Scores are entered manually. The app does not recognize hit zones, assign Major/Minor points or produce match standings.

Set it up before your first run

Try the new features on Android

Popular dry fire drills

Each one includes instructions, par times to aim for, how to score it honestly and what usually goes wrong.

See all drills

Free training tools

Training plans

What the Android app adds

The web timer gives you the beep. On Android, use microphone shot detection or the manual Stage Timer, then keep your times and scores in local history on your phone.

DryFire timer screen showing a par time countdown DryFire drill library with categories and par times DryFire statistics screen with weekly goal and activity heatmap DryFire session history with per-drill results

Stop guessing your times

Set a par, run the drill, and let the app tell you whether you actually beat it.

Get DryFire on Google Play

Free. Android.