Built for USPSA · IDPA · Steel Challenge · PRS

Match scoring,
finally done right.

The fast, beautiful, offline-first scoring app for competitive shooting. Score an entire match with zero signal at the berm — your results sync to the cloud the moment you reconnect. One app, every sport.

Free with a ShotGroup account · Backwards-compatible with PractiScore

43,000+
USPSA shooters — and climbing fast
4 sports
Purpose-built scoring engines
100%
Offline — score with zero signal
0
Scores lost to a dropped connection

Why shooters switch

Everything the old app gets wrong, fixed.

Fast where it was slow. Reliable where it dropped the ball. Beautiful where it was painful.

Offline-first

Never lose a score. Not one.

Ranges have no cell signal — so ShotKeeper never depends on it. Every score is written to durable storage on your device before anything touches the network. Score an entire match in airplane mode; it syncs and reconciles the instant you reconnect.

  • Works fully offline — score a whole match with no bars
  • Rejected scores are flagged and kept, never silently dropped
  • Deterministic merge across every device — no double-counting

Zero-friction setup

Find any match. Start scoring.

Search any public match by sport and state, load it to your tablet, and keep score with no account. When it counts, scan the director’s QR or type a 6-digit code to go official — live now, or submit at the end. Same code, your choice.

  • Open match discovery — search by discipline and state
  • Scan a QR or enter a 6-digit code to go official
  • Keep score with no login; bind when you’re ready

Match-day reality

Walk-ons and squad changes, handled on the fly.

A shooter shows up late? Add them in seconds and score them immediately — capture just enough to tie their scores to their record later. Reorganize squads with a tap. Nothing blocks the timer.

  • Add a walk-on mid-match and score them right away
  • Optional member number or email links them to their profile
  • Move shooters between squads with a tap

Live scoring

Every squad’s scores, as they come in.

A live cross-tablet board shows accepted scores from every squad on every tablet — completion at a glance, hit factors and times updating as the match runs. The whole range stays in sync.

  • Cross-tablet live board across the whole match
  • Per-squad completion and standings at a glance
  • Conflict resolution when two devices disagree

One app, every sport

Purpose-built scoring for your discipline.

Not a generic form bolted onto every sport — real scoring engines, each cross-checked against the current rulebook. Power factor, penalties, procedurals, DQs, dropped strings. Handled.

USPSA / IPSC / PCSL

Hit Factor

True hit-factor scoring — A/C/D, misses, no-shoots, procedurals, major/minor power factor.

IDPA

Time Plus

Time-plus with points-down and the full penalty set (PE, HNT, FP, FTDR) — checked to the current rulebook.

Steel Challenge / SCSA

Steel

Best-N-of-M strings, worst dropped, per-string caps — the classic steel format, done right.

PRS / NRL / NRL22

Points

Points-per-stage with penalties and stage maximums — precision rifle, scored fast.

Plus the action-shooting disciplines that map to these formats:

ICOREGSSFPCSL3-Gun2-GunNRL HunterCowboy ActionNRA Action PistolMultigun

For match directors

Run the whole match from your palm.

Squadding, live scoring, roster changes, DQs, and results — all coordinated, all synced to the cloud. Spend the day running a great match, not fighting the software.

A scoring fleet that stays in sync
Every tablet streams accepted scores to one place. See coverage and standings across all squads in real time.
Walk-ons without the headache
Add a shooter mid-match and score them instantly. The roster reconciles on sync — link, invite, or confirm later.
Conflicts, resolved
When two devices disagree on a shooter’s stage, ShotKeeper flags it and lets you pick the right score in one tap.
You’re in control
Issue a join code, see which tablets are live, and revoke access any time. Advisory “one path per squad” keeps lanes clean.
Powered by ShotGroup

Your scores deserve a home.

ShotKeeper is great on its own — but connect it to a free ShotGroup account and every match you shoot builds your record. Classifications, division stats, match history, live standings. It’s your competitive shooting career, in one place.

  • A real competitor profile — photo, division, classifications and power factor
  • Every match you shoot, saved to your history across all disciplines
  • Live standings and results, published the moment scores are accepted
  • Follow other shooters, compare, and track your climb up the classes
JR
Jordan Reyes
Carry Optics · Master
94.2%
USPSA class
37
Matches
6
Podiums
Saturday Club Match 2nd of 48
Steel Blast Monthly 1st CO
Sectional Championship 5th

Switch with zero risk

Backwards-compatible with PractiScore.

Already run on PractiScore? Try ShotKeeper without giving anything up — it’s built to work alongside the workflow you already know. Nothing to relearn. Nothing to lose.

What matters on match day ShotKeeper The old way
Score with zero cell signal Built for it Flaky
Never loses a score (durable + retry)
Modern, touch-first interface
Purpose-built scoring, 4 formats Varies
Live cross-tablet score board Limited
Cloud profiles, history & standings Claim-based
Find any public match, no account

Built by people who shoot

The details that win match day.

Durable offline outbox

Scores hit on-device storage before the network. A crash or refresh never costs you a stage.

Dead-letter safety net

If homebase rejects a score, it’s flagged and kept with the reason — retry or acknowledge, never lost.

Power-factor guard

Major/minor is locked to the shooter’s registration and asks before you switch — no accidental reclass.

Full penalty vocabulary

PE, HNT, FP, FTDR, procedurals, misses, no-shoots — the terms you actually call, checked to the rulebook.

Hold-to-confirm

Irreversible actions — DQs, final scores — need a deliberate press. Fewer fat-finger mistakes on the clock.

Walk-ons on the fly

Add a shooter mid-match and score them instantly; the roster reconciles automatically on sync.

Deterministic merge

Every device’s scores reconcile in the same order, every time — no duplicates, no drift.

Open match discovery

Search any public match by sport and state and start keeping score — no account required.

Cloud results & CSV

Accepted scores publish to live leaderboards and export clean — for records, sharing, or your archive.

Questions

Straight answers.

Do I need an account to keep score?

No. Anyone can find a public match and start keeping score with zero setup. When you want your scores to count officially and sync to the cloud, the match director gives you a 6-digit code (or a QR to scan) and you go live in seconds.

Does it work with no cell signal at the range?

Yes — that is the whole point. ShotKeeper is offline-first. Every score is saved to durable storage on your device before anything touches the network, so you can score an entire match in airplane mode. When you reconnect, everything syncs and reconciles automatically. Nothing is ever silently lost.

I already use PractiScore. Can I switch without losing anything?

Yes. ShotKeeper is built to be backwards-compatible with PractiScore so you can try it with zero risk and keep the workflow you know. You are not locked in.

Which sports does it score?

ShotKeeper has purpose-built scoring for USPSA/IPSC/PCSL (hit factor), IDPA (time-plus), Steel Challenge/SCSA (best-of strings), and PRS/NRL (points) — with rules cross-checked against the current rulebooks. Other action-shooting disciplines are covered where they map to those formats.

What is ShotGroup, and do I need it?

ShotGroup is the free cloud platform behind ShotKeeper. Sign up and your results sync to a real competitor profile — your classifications, division stats, match history and live standings — and directors get cross-tablet live scoring, roster tools and cloud results. You can use ShotKeeper on its own, but it is far better connected.

Is it on the App Store and Google Play?

ShotKeeper is available now as an installable app that runs offline right from your browser, with native iOS and Android builds on the way. Join the list and we will tell you the moment the store apps go live.

Make the range
forget the old way.

Download ShotKeeper, scan a code, and score your next match the way it should have worked all along. Free with a ShotGroup account.

Installable now and runs offline · Native iOS & Android coming soon · Works with PractiScore