Shot Group Analysis

Your phone measures your groups

Beta · iOS & Android

RoundKeep detects shot groups from a photo of your target. By default you get the point-of-impact map plus consistency and horizontal / vertical spread; calibrate the scale and you also get group size in inches or MOA.

Detection runs on-device, on a small ML model trained on real target photos. Nothing is uploaded, nothing is collected — the photos and the analysis stay on your phone.

How it works

  1. Take a photo of the target. Stand reasonably square to it, get the whole thing in frame.
  2. Attach the photo to a practice session record.
  3. The app detects impact points automatically.
  4. Confirm distance so group sizes can be reported in inches or MOA.
  5. Calibrate scale — drag the reference circle so it tightly hugs one of the bullet holes. That sets the size reference for every measurement on the photo.

Skip the manual calibration entirely with a free printable RoundKeep target — its corner markers set the scale for you automatically.

A measured target — head and chest detected as separate groups, extreme spread shown for each (4.3″ teal, 5.1″ amber)
A wider, busier session — more shots, multiple clusters, the analysis still resolves them into distinct groups

Automatic scale and scoring

On Sight-In style targets with a printed grid, RoundKeep detects the grid itself and reads the scale straight from it. No reference circle to drag, no calibration step: snap the photo and you get accurate group sizes in inches or MOA right away.

Printable targets from RoundKeep are designed for high detection accuracy, with corner markers that set the scale for you. Some, like Dot Torture, also have automatic scoring built in: the app counts hits per dot and tells you whether the run passed.

Grid detection sets the scale on a Sight-In target
Dot Torture scored automatically in RoundKeep

When detection misses

It will, sometimes — paper has shadows, lighting varies, and the model is still being trained on more targets. Tap Edit Detections and:

  • Tap empty space to add a hole.
  • Tap a hole to select it, then delete.
  • Assign holes to specific groups manually.
  • Pinch to zoom for precision.

Group sizes recalculate live as you correct. The user is always in the loop.

Where it fits

Each analysis attaches to a target photo on a practice entry. Your group sizes live alongside the firearm and ammo combo that produced them — so you can scan back and see whether your 124gr Federal HST groups tighter than 115gr American Eagle out of a particular pistol.

Try it yourself

Free to start. No account. Your data stays on your device unless you choose to sync.

Download on the App StoreGet it on Google Play