The fastest way to score an action shooting match.
Score every action discipline on your phone — pre-registration, live scoring, locked results — online or completely offline. Create a free account and start in your browser right now; clubs run the whole match on it and push results straight to their own site.
Free for shooters, forever. Works in any browser today. The iPhone app is in TestFlight, by request, and the Android app is on Google Play.
Free for shooters · clubs from $20/yr · founding clubs free for life
One app. Every hat you wear.
Most people at a shooting match wear more than one hat. The same shooter who ran the timer last month is competing this month and directing the annual next month. Snapshot Scoring doesn’t make you pick — the same account does all of it, with a capability-based permission model that adapts to whatever you’re doing right now.
Compete
Follow home clubs, see upcoming matches in a feed, track career stats and classifier progression linked to your SASS / USPSA / IDPA membership numbers (with per-org aliases) on one profile, log practice drills against goals.
Score
One scoring form that follows the sport (A/C/D zones for USPSA, Points Down for IDPA, 5-string drop-worst for Steel). BLE timer sync with auto-reconnect, haptics, undo, and staleness guard. Scoring permission comes from your club role, and it keeps working offline.
Manage
Create matches with league + ruleset picker, set per-match requirements (alias, age, weapon type, caliber), publish QR codes, build squads, add scorekeepers, lock + publish. Match Analytics + Operations Dashboard + Score Audit screens give directors a full view.
Help score
Helping score a match at a friend’s club? The director adds you to the club as a Scorekeeper by username. You get scoring, score viewing, and check-in — and nothing else. Your role is cached on device, so you can keep scoring at remote bays with no signal.
Every touchpoint, one app.
From the email that announces the match to the leaderboard that ends it, every step runs through Snapshot Scoring — no paper, no Excel, no “wait, who’s handling registrations this time?”
Score a stage in under a minute.
Quick-jump shooter pills. Form fields follow the sport (A/C/D zones, Points Down, Steel strings). BLE timer flows times straight in — with auto-reconnect when the radio drops and undo for the last shot. Status badges tell you who’s scored, who’s up, and whose score you’re editing — no guessing, no double-entry.

Announce
Create the match in 30 seconds — pick league + ruleset from the wizard or pull a saved scoring template, set requirements (alias, age, equipment), and it lands in the Events feed of every shooter following your club and on your public club profile.
Pre-register (QR)
Each match gets its own QR code. Post it in the club email, on your site, at the clubhouse. Shooters scan, fill a mobile form (alias, SASS#, category, notes), and land in your registration queue — ineligible registrations bounce against the match’s requirements.
Squad & rotate
Auto-balance divides your roster across squads evenly. Auto-rotate assigns each squad its starting stage and computes the rotation schedule. Tweak by hand if you’re particular.
Score live
Scoring forms that follow the sport: USPSA hit factor with A/C/D zones, IDPA Points Down + FTDR, Steel best-4-of-5 strings with drop/cap badges. BLE timer flows times directly in.
Lock
One tap freezes the match — or bulk-lock all stages atomically. Scores can’t be edited after — audit integrity. Managers can unlock for legitimate corrections; every change is timestamped with an actor and visible on the Score Audit screen.
Export & email
Overall + per-category leaderboards, awards certificates, PDF, and CSV — exported from the Results screen. Press Email on the same screen to send every enrolled shooter their own per-stage breakdown; the app reports how many were sent, skipped, or failed. Publishing to your club site runs from WP admin — see the publishing guide.
Your shooting, on one screen.
Snapshot Scoring isn’t just a tool for the director. The competitor side is a first-class product — your schedule, your scores, your stats, your classifier rank, all linked by every membership number you hold (and every alias). Reasons to open the app between matches.
One profile. Every membership. Every alias. Your QR on hand.
Hold a SASS number, a USPSA number, and an IDPA number on the same profile — with per-org aliases (your SASS handle is different from your USPSA name, and the app knows that). Scores from each discipline auto-link to the right ID and the right alias. Your Profile Card QR is the fastest way to check in at any club. Clubs you own and follow live in the same place. When you’re ready to publish results to your WordPress site, the publishing guide walks through connecting it.
Career stats
Total matches, total stages, clean-match rate, best + average match totals, best stage time. Every number is derived live from your scored matches.
Classifier tracking
Watch your classifier rank progress across seasons. No manual entry. See your trajectory by sport — USPSA classification, IDPA class, and SASS skill level on one screen.
Events feed
Matches from clubs you follow land in a feed, sorted by date. Register inline — fields pre-fill from your profile, membership numbers, and category preferences.
Club discovery
Search public clubs by name or location. See member count, follower count, upcoming matches. One tap to follow; new matches join your feed.
Drill log + goals
Track practice: draws, transitions, reloads, sweeps, stage runs, dry-fire. Set target time + accuracy goals per drill type; the trajectory chart shows progress. Stats card breaks down best + average per drill type, by firearm.
Season standings
Year-to-date leaderboards per club and category, aggregating every match in the season. See how you’re stacking up against your division.
Free forever for shooters. No credit card. Works in any browser.
The match-day analytics layer.
Dedicated director screens that turn match-day data into action — not just a CSV. From the moment a match locks, you have the breakdowns you used to compute by hand, plus the audit trail to defend any score change.
Match Analytics
Stage-by-stage breakdowns, per-entry analytics, group analytics, performance trends, segmented standings. See where the time went and which stages broke the field.
Operations Dashboard
Live match-day view: check-in pace, stage progress, scorer assignments, audit alerts — one screen for the whole day.
Score Audit
Every score edit, every actor, every before/after delta — on one page per match. Filter by shooter, stage, or actor, and settle any question about a score in seconds.
DQ analysis + sport summary
Match participant demographics, structured DQ reasons, sport-data summary across the season. The numbers you bring to a club board meeting.
Cross-club circuits
Cross-club circuits with aggregate season standings — run a season-long series across multiple clubs, roll up every member club’s results, apply per-match multipliers, and assign circuit-organizer roles.
Two sides. One flywheel.
The app gets shooters into the door for more reasons than match day. Daily-active competitors drive discoverability for clubs. Easier match-day operations mean clubs can run more matches. More matches means more reasons to open the app.
Shooters stay active
Between matches, competitors log drill sessions against goals, check classifier progression, browse clubs they haven’t shot yet, and compare career stats across the seasons.
Matches land in feeds
Your match drops into the feed of every shooter following your club. Inline pre-fill registration means “interested” turns into “registered” in two taps — and equipment validation catches problems before match day.
Ready by the time they park
Registered shooters hit the check-in screen. Walk-ups get a one-tap flow. Director runs squads, scorekeepers run stages. Match locked, leaderboards and awards certificates out before the ceremony.
Twelve sports, one configurable engine.
Not a generic stopwatch bolted onto a rule set — each sport has its own divisions, penalty rules, built-in rulebook, and its own scoring form built around the way that sport actually scores. Underneath, one configurable engine and eight reusable modules compose every sport, so a new league or a house variant is a config row, not a code change.
Results come out the same way for every sport — per-category leaderboards, awards certificates, CSV, and PDF from the Results screen.

4 matches scored · 10 upcoming on the calendar · live from the backend, refreshed every 15 min
Offline-first, end to end. No internet required.
Match-day networks are a mess, so Snapshot Scoring assumes the worst. Score a whole match with no signal: every tap saves to an on-device queue that is obfuscated in app storage, scores can be handed between phones by NFC tag or QR code, and everything reconciles to the server the moment you’re back in range. Shot timers, club roles, and sport rules all work offline too. See the full offline stack →
See it for your club.
See every feature →
Twelve sports, match-day operations, the competitor side, and the offline stack — the full tour.
Run your club on it →
How pre-registration, check-in, scoring, and publishing work for match directors.
Compare the options →
An honest side-by-side with PractiScore, CAS Scoring, and ACES — including where each is stronger.
Stop running matches on a clipboard.
Free to compete, always. Clubs run on a $20/year seat — or free for life as a founding club if they run a match with us before the iPhone app is on the App Store. Install the plugin, run a warm-up match this weekend, and decide for yourself. The iPhone app is in TestFlight, by request, and the Android app is on Google Play.
