DiShooter

No more taping over the target after every string.

See in numbers whether you're really shooting better than last month.

Take a photo — DiShooter automatically recognises your hits, scores them, and calculates your progress stats. Fully offline, no account, no internet.

Three steps

How it works

Photograph the target

With the camera or from the gallery — good light, the whole target in frame, parallel to the camera.

DiShooter recognises hits

Detects bullet holes and counts the score automatically, in seconds.

Get your result and stats

Total score, MR, ES and spreads — all local, offline, no sign-in.

Killer feature

Shoot string after string — without taping over

It's everyday range life: after every string you have to count the score by hand and tape over the holes so the next string doesn't blend into the last one.

DiShooter solves this. In one training session you add a photo after every string — no taping. The app automatically tells new hits apart from hits from previous strings and counts stats for the current string only.

Fewer interruptions, more shooting — and a clear history of every string within the training.

Red markers — hits from the current string. Yellow — hits from previous strings in the same session.
Red markers — hits from the current string. Yellow — hits from previous strings in the same session.
Under every photo: total score, MR, ES, standard deviation, and horizontal/vertical spread.
Under every photo: total score, MR, ES, standard deviation, and horizontal/vertical spread.

Data, not guesswork

Stats that actually say something

Score alone doesn't show why a string was better or worse.

Is your spread really shrinking, or is that just an illusion?

Mean Radius (MR) — average distance of hits from the group centre. A quick measure of shot consistency.

Is the error random, or systematic?

Extreme Spread (ES) — group size, the maximum distance between the two farthest hits.

A consistent drift in one direction usually means a technique error, not chance. DiShooter doesn't just count points — it helps you understand what to fix, and compare results across trainings.

0 mm

Mean Radius (MR)

0 mm

Group size (ES)

0 mm

Horizontal spread

0 mm

Vertical spread

Full control: editing hits

Did the automatic scoring get something wrong? Correct the score, remove a bad hit, or add a missed one — with a 2-10x magnifier for pinpointing the exact centre of a hole. Your result and training analysis always match reality.

Privacy

Your data stays on your phone

No account, no ads, no tracking. The whole photo analysis happens locally, on your device — your target photos never leave the phone. DiShooter works fully offline, so it scores your target even at a range with no signal.

100% offlineNo accountNo ads or tracking

Roadmap

Supported targets, and what's next

DiShooter currently automatically recognises ISSF-compliant targets:

  • 50 m rifle competition target
  • 25 m and 50 m pistol precision targets

Other target types can already be scored manually. DiShooter grows with the shooting community — tell us which ISSF (or other) targets you want first, and we'll put them high on the priority list.

More screenshots

DiShooter – app home screen
DiShooter – app home screen
DiShooter – target photo selection
DiShooter – target photo selection
DiShooter – app settings
DiShooter – app settings
DiShooter – training list
DiShooter – training list

Less taping, more shooting

Install DiShooter and check at your next range visit whether you're actually improving.