Train faster. Shoot better.
A dryfire training companion built for competitive shooters. Run your par timer, drill randomized starts, and build the speed and consistency that wins stages — no live rounds required.
Built around the rep.
Three pillars — one shipped today, two on the way. Every feature exists to drop your splits.
Par Timer
Configurable Ready, Standby, Action, and Clear intervals. Fixed, random, linear or stepped — drill the start signal you actually face on the stage.
Session Logging
Log every drill, every rep, every split. Tag by discipline, gun, or stage type so your dryfire becomes a record you can review.
Progress Stats
Watch your draw average, split consistency, and best times trend over weeks. See yourself improve — or see exactly where you've plateaued.
The signal you can't predict.
Random standby. Random action windows. Linear and stepped progressions for ladder drills. Build the start you actually face on the buzzer — not a metronome you've memorized.
Built for draw-from-holster, transitions, reloads, and stage walkthroughs. Configure it once for a drill, save it, run it again tomorrow.
- Fixed intervals
- Random ranges
- Linear progression
- Stepped intervals
- Custom rep counts
- Audible start signal
Built by shooters who train safe.
Every session opens with a reminder: empty firearm, empty magazine, empty chamber. Dryfire is a discipline before it's a training method.
DryShot is purpose-built for sport — IPSC, USPSA, IDPA, PCSL, Steel Challenge. Not tactics, not theatrics. Just the work between matches that makes the difference on stage.
Made for the shooter on the clock.
If you compete — or you take dryfire seriously enough that you should be — DryShot is for you.
Your next PR
starts between matches.
Free, no account required, no live rounds needed. Just open the app and run the timer.