Dry Fire Pro
Dry Fire Pro is a modern, dark-themed training timer for dry-fire practice. Tap start, hear the beep, react—and let on-device ML detect your trigger press with low latency. No logins. No hassle. Just training.

Why Dry Fire Pro?
- ⚡ Fast & Accurate
On-device ML listens for the trigger click, keeping data private and responsive.
- 🎯 Built for Drills
Start from polished presets, or tailor everything in the Drill Tweaker.
- 🧩 Drill Builder
Create fully custom drills with your own steps, timings, and on-screen instructions.
- 📊 Drill Stats
Browse every finished drill in one place for a complete view of training progress.
- 🖥️ Clear Feedback
Minimal UI, monospaced timing, dark design with red accents.
- 🤝 Community Driven
Feature tweaks ship fast based on shooter feedback, so the app keeps improving with every release.
New: Drill Builder
Design your own drills with fully custom timing, steps, and on-screen instructions—save them as presets, reuse, and iterate fast.
Custom Steps
Add, reorder, and label steps (e.g., Draw → Present → Click).
Precise Timing
Set per-step durations, standby, transitions, and loop counts.
Custom Instructions
Play sound prompts for each step to reduce cognitive load.
Save as Presets
Save, duplicate, and favorite builds to reuse and iterate fast.
Sound & Haptics per Step
Configure beeps/vibrations on key moments for consistent reps.
Build drills your way
Define step-by-step flows with precise control over timing and cues. Combine with on-device ML shot detection for fast, private feedback.
- Per-step text instructions & labels
- Start delay, randomize standby, and loop mode
- Per-step sounds/haptics and visibility

Key Features
ML Shot Detection
Low-latency, on-device detection of dry-fire clicks (no cloud).
Drill Tweaker
Adjust standby times, loop mode, sounds, and more.
Drill Builder
Create custom drills with steps, timing, and instructions.
Drill Presets & Catalog
Growing set of presets by difficulty; pick and organize quickly.
Reaction Time
See reaction times and averages for steady progress.
Privacy-First
No accounts, no trackers; audio never leaves your device.
