ShotTrainer
Camera-based shooting practice
Track your hold. Review every shot.
Mount a small camera on your rifle pointed at the target, add a microphone for shot detection, and watch your hold trace, score, and replay live on your laptop.
Shot replay
Replay the seconds around each shot
ShotTrainer records the trace before and after every shot, so you can review your hold, trigger break, and follow-through instead of guessing from the target afterwards.
- Pre-shot and post-shot trace
- Score, group size, hold movement, and time inside the ten
- Replay data saved with the session
Setup
Set up with a printed target and a camera
Pin up a target, mount the camera on your rifle, pick the matching target face, and start shooting.
Pick a target
Print the marker sheet or use any supported target face.
Mount the camera
Fix a compact camera to your rifle so it stays pointed at the target while you aim.
Select the face
Pick the target face so ShotTrainer can convert pixels into millimetres.
Shoot and review
Detected shots, scores, and traces are saved straight to the session log.
Core tools
Use the targets and kit you already have
ShotTrainer works with off-the-shelf cameras, microphones, and printed targets. No accounts, no subscriptions, and every session stays on your machine.
Live hold trace
See the target drift in real time as you aim, settle, and break the shot.
Shot scoring
Pick a target face and scores are calculated automatically as shots are detected.
Shot detection
Use microphone input to mark shots without ever touching the keyboard.
Target faces
NSRA and ISSF faces are built in, with full support for your own printed targets.
Session history
Traces, scores, and replays are kept together for later review or export.
Ordinary hardware
Run with common USB cameras and microphones on Windows, macOS, and Linux.
Local and open source
Your practice data stays with you.
ShotTrainer is an open-source hobby project that runs entirely on your machine, with the everyday cameras and microphones you already own, not pricey commercial trainers. There are no accounts, no subscriptions, and nothing is sent anywhere. The docs lay out exactly what kind of accuracy you can expect from a given setup.