How Snapshot Scoring compares

Comparison

How Snapshot Scoring compares.

There are several good options for action shooting clubs. The four most-asked-about apps each have a different focus. This page lays out a neutral feature-by-feature parity chart so a club picking a scoring stack can see exactly where each one fits — including ours. No marketing spin: claims about other apps are sourced from their public listings (linked in the footnotes); ours are sourced from the live build. If we got something wrong about another app, tell us and we’ll fix it.

// Last verified 2026-04-29 against publicly listed feature sets · snapshot-results v2.6.1

The four apps

Who’s built what

Quick framing before the chart, so you know what each app is optimizing for.

📱

Snapshot Scoring

The integrated stack. Mobile scoring + Django backend + free WordPress publishing plugin (snapshot-results v2.6.1). Five sports, capability-based RBAC with stage-scoped (and now offline) volunteer grants, equipment validation, classifier tracking, multi-org alias, and a director-side analytics layer. Direct PractiScore .psc import/export. Free for clubs.

// SASS · USPSA · IDPA · 3-Gun · Steel

🎯

PractiScore 2

The dominant incumbent. Free across more sports than anyone else (IPSC, USPSA, IDPA, Steel, ICORE, SASS, NRA Bullseye, PRS, 3-Gun). One-finger scoring, WiFi multi-device sync, offline match config, BLE timer support, instant post to PractiScore.com. The 700+ club default for practical pistol clubs1.

// 9+ disciplines · 100% free

🤠

CAS Scoring

Deepest SASS-specific app. Cowboy Action only. 50+ reports and statistics, dedicated “Score Keeper posse role” and “Stats Officer match role,” PDF generation, individual shooter result emails. Free for matches up to 7 shooters; $13.99/mo or $62.99/yr above that2.

// SASS only · paid above 7 shooters

🔫

ACES

Long-tenured SASS scorer. SASS / Wild Bunch focus, plus side matches (speed pistol/rifle, shotgun, long range). Multiple posse support, ~5-second-per-shooter scoring, WiFi sharing between devices, instant post to acesscoring.com. Imports/exports SASS Premier and Round-Up files for clubs migrating from those systems3.

// SASS / Wild Bunch · free

Parity chart

Feature-by-feature comparison

= supported · = not supported / not stated · ~ = partial. Empty cells = couldn’t verify either way from public sources. We’d rather leave a cell blank than guess.

CapabilitySnapshotPractiScore 2CAS ScoringACES
Sports & rules
SASS / Cowboy Action123
USPSA / IDPA / 3-Gun / Steel Challenge1
PRS / Bullseye / ICORE / IPSCon request41
Wild Bunchon request43
Configurable rulesets / house variants (no code change)4
Match-day operations
Pre-registration✓ QR✓ web1✓ web2~3
Live check-in desk with running count~12
Walk-up registration on match day123
Universal shooter QR (one card, every club)
Auto-balance + auto-rotate squads / posses~ manual1~ manual3
Match duplication~ backup save points3
Match-level requirement enforcement (alias / age / membership / equipment)
Offline-first sync stack
Offline mutation queue✓ 14 days, 5,000 ops513
Encrypted-at-rest queue (Keychain / Keystore)5
Multi-device WiFi sync13
Local-network HTTP peer sync (no server roundtrip)✓ port 88475
ETag-based delta sync5
Configurable background sync (WiFi-only, low-battery skip, pause/resume)5
NFC tap-to-transfer (NDEF tags, 5 payload types)5
QR transfer codec (12 payload types, chunked)5~ score QR1
Embedded scoring defaults (rules cached on install)5
Permissions, equipment, competitor side
Capability-based RBAC (12 perms, 3 roles)~ basic roles1~ posse + match roles2~ posse-based3
Stage-scoped temporary volunteer grants (QR / link, auto-expire)✓ +12h
Volunteer grants work offline (cached on device)n/an/an/a
Equipment slots + match validation~ Guns records2
Career stats + classifier tracking + drill log with goals
Multi-org membership IDs + per-org alias on one profile~ saved history1
Sport-specific scoring UIs + BLE timers (auto-reconnect, haptics, undo)✓ AMG · SG · Special PieCE · SG · Special Pie · AMG1CE · AMG · Special Pie · RangeTech · SG2
Director analytics & audit
Match Analytics + Operations Dashboard + Score Audit screens✓ 50+ reports2
Bulk score lock + batch score import~ CSV import1~ SASS Premier import3
Append-only audit log + CSV export
DQ analysis with structured DQ reasons
Publishing & results
Auto-publish to vendor’s web~ optional✓ PractiScore.com1✓ casscoring.com2✓ acesscoring.com3
Free WordPress publishing plugin (your own club site)✓ v2.6.1
OAuth 2.0 PKCE pairing + multi-site pairingn/an/an/a
PDF results + awards certificates + iCal feed~ PDF1✓ PDF2
Import / export interop
PractiScore .psc import + export5✓ native1
JSON match export + CSV bulk import (shooters, scores)5✓ CSV12
SASS Premier / Round-Up file importon request43
Match templates (save / clone)5~ via match config1~ backup save points3
Pricing & platform
Free for clubs (no per-shooter / per-match fees)1~ to 7 shooters23
iOS + Android1~ iOS only2~ iOS only3

Empty cells mean we couldn’t verify either way from the linked public sources. If we have a competitor wrong, please tell us and we’ll update.

Where each app shines

Pick the one that fits how your club operates.

The chart isn’t a winner-takes-all. Here’s the honest version of when to pick which.

Pick PractiScore 2 if…

You’re running practical pistol exclusively (USPSA / IPSC / IDPA / Steel Challenge / 3-Gun) and want the most-deployed scoring app in the discipline, with results indexed at PractiScore.com where most of the practical-pistol world looks. Free, mature, broad sport support, the community most clubs are already in1.

Pick CAS Scoring if…

You’re a SASS-only club that wants the deepest cowboy-specific reporting (50+ reports), built-in roles for posse Score Keepers and match Stats Officers, and your matches typically run more than 7 shooters (so the subscription pays for itself). The most SASS-native of the four2.

Pick ACES if…

You’re a SASS or Wild Bunch club already using SASS Premier Scoring System or Round-Up Scoring System and want a phone-based scorer that imports/exports those formats natively. Long-tenured, free, posse-oriented, with side-match support3.

Pick Snapshot Scoring if…

You run multiple disciplines under one roof, you publish results on your own WordPress club site (or want to), you rely on volunteer scorers who you’d rather grant stage-scoped access than hand the master account, you want equipment validation to catch problems before match day, you want a director-side analytics layer (Match Analytics, Operations Dashboard, Score Audit) without paying for it, or you want to read and write PractiScore .psc files directly without leaving the app. Free, integrated stack — app + backend + WP plugin v2.6.1.

Honest answers

Where the other apps are stronger.

If we’re going to ask you to use Snapshot Scoring, we should be honest about where we’re behind.

Discipline breadth

PractiScore 2 ships with rule books for IPSC, USPSA, IDPA, Steel Challenge, ICORE, SASS, NRA Bullseye, PRS, and 3-Gun — out of the box, no email required1. We currently ship five (SASS, USPSA, IDPA, 3-Gun, Steel) and add more on request via the configurable RuleSet hierarchy4.

Community gravity

PractiScore has 700+ clubs already on it1. The competitive practical-pistol world expects results to show up on PractiScore.com. Our PractiScore .psc export is designed to bridge that — keep your scoring on Snapshot Scoring, push the .psc file up to PractiScore.com if your shooters expect to see it there.

SASS-specific depth

CAS Scoring’s 50+ reports, dedicated SASS roles, and SASS-native scoring quirks reflect a tool built specifically for cowboy action by people deep in that community2. We cover SASS well — including the official 43 category codes from the 2024 handbook — but if your club is exclusively SASS and you want every rare report imaginable, CAS is the deepest of the four for that one sport.

Premier / Round-Up import

ACES imports and exports SASS Premier Scoring System and Round-Up Scoring System files directly3. We support Premier / Round-Up on request via the configurable RuleSet catalog4, but it’s an email step today, not a one-click import.

RangeTech timer

CAS Scoring supports the RangeTech Bluetooth Shot Timer2; we currently support AMG Commander, Shooters Global SG, and Special Pie M1A2.

Vendor.com for visibility

PractiScore.com / casscoring.com / acesscoring.com are how shooters in those communities find matches and compare scores across clubs. Our .psc export keeps that path open without locking you in.

Where Snapshot Scoring is alone

Capabilities none of the other three currently ship.

From the chart above, here are the capabilities where the cell is filled for us and empty (or ✗) across all three of the others.

Free WordPress publishing plugin v2.6.1

Free GPL-licensed plugin for any club’s own WordPress site. OAuth 2.0 PKCE pairing — no copy-paste API keys. Multi-site pairing from one director account. Results land on your domain, indexed by search engines, no vendor.com dependency.

PractiScore .psc read & write

The only non-PractiScore app in the chart that reads and writes the format. Score on us, hand the .psc to a director who lives on PractiScore.com.

Stage-scoped offline volunteer grants

QR or invite link gives a volunteer scorer access to specific stages and nothing else. Auto-expires 12 hours after match end. Cached on device, so volunteers can score remote bays without signal.

Equipment validation at registration

Per-shooter equipment slots validate against per-match equipment constraints. Ineligible registrations bounce before they hit the line.

Match-level requirement enforcement

Toggle per match: alias required, age minimum (computed from DOB), valid SASS / USPSA / IDPA membership, equipment compliance.

Classifier tracking + multi-org alias

One profile holds SASS, USPSA, and IDPA membership numbers and per-org aliases. Classifier rank progression rolls up across seasons.

Director analytics layer

Match Analytics, Operations Dashboard, Score Audit screens. DQ analysis, match participant demographics, full audit log CSV export.

Configurable RuleSet hierarchy

Organization → League → RuleSet, versioned per year, composed from eight swappable scoring modules. New rulesets are config rows, not new code.

Local-network peer sync + NFC + offline grants

Phones at the same match exchange scores over Wi-Fi without going to the server. NFC NDEF tags for tap-transfers. Permission grants cache on device.

Sources & methodology

Capabilities marked for competitor apps are sourced from each vendor’s public listings on the dates linked below. Capabilities marked for Snapshot Scoring are sourced from the live build (verified 2026-04-29). We don’t claim a competitor lacks something unless their public sources don’t mention it; empty cells mean “not stated in the sources we checked.” If we have something wrong, email us with the source and we’ll update.

  1. PractiScore 2 — App Store listing & PractiScore.com (verified 2026-04-29). Supported sports: “IPSC, USPSA, IDPA, Steel Challenge, ICORE, SASS/Cowboy, NRA/Bullseye, PRS, 3-Gun.” Free across all features. Offline match config + scoring, WiFi multi-device sync, BLE timer support (CE PocketPro BT, Shooters Global, Special Pie, AMG), CSV import, instant post to PractiScore.com. .psc is PractiScore’s native SQLite-backed match-data format. App Store · practiscore.com
  2. CAS Scoring — App Store listing & 129bit.com (verified 2026-04-29). Cowboy Action Shooting only. BLE timers: CE Pro Timer BT, AMG Commander, Special Pie M1A2, RangeTech, Shooters Global Smart. Roles: Score Keeper posse role, Stats Officer match role. 50+ reports. PDF results, individual shooter result emails. Free up to 7 shooters; $13.99/month or $62.99/year above. App Store · 129bit.com
  3. ACES (Automatic Cowboy Easy Scoring) — acesscoring.com info page & soft112 listing (verified 2026-04-29). SASS / Wild Bunch / side matches. Multiple posse support, ~5-second-per-shooter scoring, WiFi sharing, instant post to acesscoring.com, backup save points. Imports/exports SASS Premier Scoring System + Round-Up Scoring System. acesscoring.com
  4. Snapshot Scoring RuleSet hierarchy — Organization → League → RuleSet, DB-backed, versioned per year, composed from eight swappable scoring modules. New rulesets (Bullseye, smallbore, PRS, ICORE, IPSC, Wild Bunch, club house variants) and external-format compatibility (Premier, Round-Up) added on request via clubs@snapshotscoring.com; mobile app picks them up on next sync. Live as of 2026-04-23 (see Changelog).
  5. Snapshot Scoring import/export endpoints — All under /api/matches/. PractiScore .psc import: POST /api/matches/import/practiscore/. PractiScore .psc export: GET /api/matches/{id}/export/practiscore. JSON match export: GET /api/matches/{id}/export. CSV bulk import: POST /api/shooters/import_bulk/ + POST /api/scoring/batch-import/. Match templates: POST /api/matches/{id}/save-template + POST /api/matches/from-template/.

PractiScore, PractiScore 2, CAS Scoring, ACES, SASS Premier, and Round-Up Scoring System are trademarks of their respective owners. This page references them by name under nominative fair use for purposes of factual product comparison. We are not affiliated with PractiScore, Niftybytes, Scoring Technologies, 129bit, or ACES. No endorsement is implied.

Try it on a real match

The best comparison is your own match.

Free to install. Run one match through Snapshot Scoring this weekend; if it doesn’t save you time, walk away.