We bring science to precision shooting

Enter the range.
Snap a photo.
Get your results.

DimeShooters reads the bullet holes from your phone photo and does the measuring for you: group size, dispersion, and point of impact, corrected for the angle you shot from. No calipers. No spreadsheets.

1,221shots measured
368shot groups
15calibers
146chronographed groups

Live counts from the community data pool.

Try it right now. No account. No rifle.

Click the target below to place your shots; they land as bullet holes, and each group gets a made-up powder charge so the results read like a real load ladder. Then watch the real hole detector find them and the real statistics come back, from the same code that runs in the product.

0 shots placed Click anywhere on the target to shoot (up to 20 shots)
Demo target: click to place shots

The target image is simulated so you can shoot from your chair. The hole detection and the statistics are the real production pipeline.

One session, start to finish

Here is what load development looks like on DimeShooters. Every image below is the actual product, showing a real powder-charge ladder from our own logbook.

1Plan it before you load

Say you want to know which of five charges groups tightest. The Planner tells you how many shots at each one you need to reliably pick the right winner, before you spend the components and the barrel life.

Groups too small to answer the question are the most expensive mistake in load development. The Planner exists so you stop making it.

The Planner: success probability against shots per group, for a five-charge ladder
A five-charge ladder, looking for one that groups 35% tighter than the rest. Six shots at each is 30 rounds and a 70% chance of picking the right charge. The curve is the honest part: doubling to twelve shots each buys you about 90%, and three shots each would leave you near 40%, worse than a coin flip.

2Print a target built for measurement

Design your own printable targets: aim points, grids, calibers, colors. The corner QR codes tie each sheet to your account, so after shooting you scan any corner with your phone and the photo flattens and analyzes itself.

Your own paper works too. The QR targets just make the process automatic.

A DimeShooters printable target with twelve aim points and corner QR codes
A DimeShooters target from the Designer. It is the same design you shot in the demo above.

3Shoot it, photograph it, done measuring

One phone photo from any reasonable angle. DimeShooters squares up the image, finds the holes, and takes the measurements. Your targets, groups, loads, and conditions land in a searchable logbook, so “which powder was that again?” always has an answer.

The Mark page: a flattened target photo with thirteen groups of detected holes circled
A real 13-group ladder from our own logbook, flattened and marked. The workflow strip across the top takes you from calibration to analysis.

4A pretty good hole detector

We call our detector pretty good, and we mean both words. Overlapping holes in a tight group are genuinely hard, for algorithms and for humans. So are black holes in the black regions of a target against a black backer. Nobody gets those right every time, including us.

The detector does the first pass so you never measure from scratch: it finds the clear holes in seconds, and you fix the hard ones with a couple of clicks. Every correction you make goes back into training, so the detector keeps improving and will handle a wider variety of targets over time.

Close view of detected bullet holes, including touching holes, each filled and circled by group
The detector's first pass on the ladder above, up close: every hole it found is filled and grouped, including the touching pairs. Anything it misses, you add with a click.

5Your speeds, in the same record

Upload your chronograph file and every shot's velocity is time-stamped and assigned to its group, right beside the holes it made. Velocity average, SD, and extreme spread come along for free.

Straight answer: we import from the Garmin Xero series, whose CSV and XLSX exports load directly. That is the one we support.

The Velocities page: chronograph shots with timestamps assigned to groups on the target
The Velocities page: 52 chronograph shots matched to their groups on the target, with the assignment running at 96%.

6The verdict, in plain language

At the end of a session you get the full picture: every group re-drawn against its charge weight, dispersion with statistical significance shading, zero drift in windage and elevation, velocity against charge with a fitted trend, velocity spread, and shot-order effects.

The statistics answer the question that ruins most load ladders: is the small group actually better, or was it chance? We tell you straight, including when the honest answer is “not enough shots to say.” You saw it above in the demo's Luck check.

The three charts below are live: hover any point, zoom in, and download the picture from the camera button, exactly as you would inside the product. They plot a real 6 GT ladder from our own logbook. Every number is explained in plain language in our Library, so you never have to take a black box on faith.

Every group, re-drawn to scale against its charge weight

Every group on the ladder, redrawn to scale over its aim point, with the circle that encloses it. Both axes carry the same inches, so a round group looks round. Hover a hole for its distance from the group centre, or a circle for the group's size.

Dispersion per charge, and whether the difference is real

Dispersion per charge: every shot's distance from its group centre in grey, the group's Rayleigh σ on the line, and its 95% confidence interval as the bar. The grey rule is the runner-up charge, which is what the winner has to beat. Green is where a group would be tight enough to call that win real; red, loose enough to rule a charge out. The Luck check under the chart is the block a subscriber gets on their own targets: it reads these same numbers and says whether the winner really won. Saying so is the product.

Velocity against charge weight

Every chronographed shot, coloured by its order in the string so you can see whether the rifle walked as the barrel warmed, with each charge's average and the fitted trend: 76 fps per grain on this ladder.

These charts run on frozen data from one of our own sessions, so there is nothing else here to look at. Inside the product they are drawn from your targets.

The record-keeping you'll actually keep

Everything your results trace back to, in one place instead of a shoebox.

Firearms

Every rifle and its configuration: barrel specs, components, optics, torque settings, and how each configuration actually shot.

Ammunition

Hand loads and factory lots with full component detail, so every result traces back to exactly what you fed the rifle.

Recipes

Step-by-step loading and cleaning procedures you can reuse session after session, and share as a PDF.

Two pieces are free for everyone, right now

No account needed. Kick the tires.

Ballistics

Drop, wind drift, and full dope tables for your loads, with velocity truing and advanced corrections.

Open the solver →

Library

Plain-language articles on the science of precision shooting: the mathematics behind every number the platform reports.

Browse the Library →

See what works before you spend a round

Every subscriber's dispersion results join an anonymized community pool. The Explorer slices it by caliber, rifle, bullet, powder, charge, barrel, and distance, and puts your own groups on the same axes as everyone else's.

The Explorer: community mean radius by caliber with filters for distance, caliber, and rifle
The Explorer, as it looks in the product today. You draw on the pool, and your numbers help the next shooter. That is the point of DimeShooters.

What gets shared: straight answer

We're built on shooters learning from one another, so results are shared with the community. We'd rather earn your trust by being plain about it than bury it in a policy.

Built by two lifelong friends

One of us is a lifelong hunter and competitive shooter; the other is a software engineer who fired his first PRS match this summer. We built DimeShooters because we wanted honest answers at the range, and we hold it to one standard: if a number appears on the screen, we can explain it in plain language, and we do, in the Library.

One plan. Everything included.

$99 / year

No free tier, no add-ons, no ads, no selling your data; just the whole platform, for about the price of a box or two of match ammo. Not sure? Try it for 30 days. If it isn't for you, email us and we'll refund every cent, no questions asked.

Why a subscription? The analysis runs on our servers and the community data grows every day. The yearly price keeps it running and keeps us answerable to you, not to advertisers.

Questions shooters ask

How accurate is the hole detector?

Pretty good, and improving. It finds the clear holes reliably; overlapping holes in tight groups and black-on-black regions are hard for any algorithm (and for humans), so you review its first pass and fix mistakes with a couple of clicks. Your corrections are used to train it, so it gets better over time.

Which chronographs are supported?

We import velocity data from the Garmin Xero series: its CSV and XLSX exports load directly, and each shot's velocity is assigned to its group. That is the one device we support.

Do I need special targets?

No. DimeShooters works with your targets. We also offer printable targets with corner QR codes that make scanning and measurement automatic, and you can design your own in the Designer.

I shoot where there's no cell service.

Shoot and photograph at the range; upload when you're back in signal. The analysis happens on the web.

What gets shared with other shooters?

Only the useful, non-proprietary numbers: dispersion results tied to the load and rifle setup, contributed anonymously. Never your target photos, your identity, serial numbers, prices paid, or anything else proprietary.

Find the load that shoots.

Stop guessing. Start measuring.