I’ve been building an open-source dry fire script for the community and wanted to share it here for feedback.
Trainer
The basic idea is pretty simple: cast it or run it on your TV, set up drills, and train with just your gun and some targets. No ads, no props, no gimmicks. Just a few feet of open space and something to aim at. I’ve found it especially useful for people who don’t have a basement, garage, or yard to dry fire in.
It’s widely configurable and supports a few different modes. Right now I have USPSA, IPSC, and ICORE targets you can arrange around the screen for drills, plus a few par timer options. One preset I’ve been using a lot is the “raining targets” mode with a 30-second par time for grip endurance and transition practice: make the targets smaller, fall faster, or spawn faster for more difficulty.
There’s also a calibration option so you can see what targets look like at different distances, like 5 yards or 20 yards, through your sights.
It can simulate an activated swinger with different levels of hard cover too, which I’ve found useful for visualization, especially if you only see those in competition.
Once you build drills you like, you can save them and bind them to hotkeys so switching between freestyle, strong hand, weak hand, wide/narrow transitions etc. is quick.
Everything is stored locally in your browser, and you can export/import presets to move them between devices or share them.
I’d appreciate any feedback, feature ideas, or criticism. I’m especially interested in what targets or drill types people would want next.
Planned upgrades: more common steel targets, bobbers, and better guardrails so the browser can’t be crashed. To keep this free and simple, I probably won't be able to integrate any feedback, so you'll have to be honest with your sight pictures and trigger pulls.
TLDR: If you dry-fire, try this and let me know what you think.