MatchPrepMATCHPREP
FeaturesRankingSports & LE/MILCommunityPricingBlogLaunch App
Shooting range

TRAIN SMARTER.
SHOOT BETTER.

From dry fire to live fire, competition to hunting — your training sessions, built in seconds. 155+ drills across 8 sports, plus recreational tools, match logistics, and community features.

MP
PR
SS
21 shooters on MatchPrep
MatchPrep Dashboard
155+
Training Drills
8
Competition Sports
165
Video Tutorials
44
Badges & Awards
155+ Drills • 8 Sports • 44 Badges

EVERYTHING YOU NEED TO
TRAIN, COMPETE & CONNECT

From competition fundamentals to recreational tools, hunter training, match logistics, and community — session planning, scoring, progress tracking, group training, and instructor tools in one app.

Ammo-Based Session Planning

Enter your round count and MatchPrep generates a structured drill sequence optimized for your ammo budget — or customize to your needs with any round count and drill selection.

155+ Training Drills

125 live-fire, 32 dry-fire, and 12 hunter drills across 30+ categories — from competition fundamentals to LE/MIL qualifications, hunter field skills, and tactical/defensive scenarios. Each drill includes setup, par times, and coaching tips.

LE/MIL Training Track

21 dedicated law enforcement and military drills with FBI, State Police, US Marshals, and ICE/HSI qualification scoring. Includes low-light and flashlight qualifications with pass/fail tracking and PDF export.

8-Sport Scoring

USPSA/IPSC hit factor, IDPA Vickers, PCSL T-Zone, Steel Challenge time-only, 3-Gun time-plus, Hunting vital/body zones, and Cowboy Action scoring. Track accuracy, penalties, and hit factor across every rep.

Bluetooth Shot Timer

Connect your BLE shot timer for automatic time and split recording — available on every plan, including Free. Supports ShotGlass, ProTimer BT, RangeTech, and Armanov timers, plus a built-in multi-par timer.

Video Recording & 165 Tutorials

Record your training sessions in-app, plus access 165 YouTube demonstration videos linked directly to drills in the library for visual learning.

AI-Powered Recommendations

Available on all paid plans. MatchPrep analyzes your performance data and recommends drills targeting your weakest skills. Declining accuracy? It knows which drills will fix it.

44 Achievements & Leaderboards

Unlock 44 badges across milestones, skills, streaks, social, and special categories. Compete on seasonal leaderboards filtered by sport and classification.

Group Training & Templates

Create or join group sessions with live chat and leaderboards. Save and share session templates with share codes so your squad can run the same drills.

Instructor & Course Builder

Build courses with structured curricula, assign LE/MIL drills and qualification standards, track student progress, and generate department training reports.

Qualification Tracking

Score against 10 built-in agency standards (FBI, State Police, US Marshals, ICE/HSI) with pass/fail results, expiration tracking, and PDF export for department records.

Offline-First with Cloud Sync

Train anywhere — all data saves locally first with automatic cloud sync when online. Retry logic with exponential backoff ensures nothing is lost.

Recreational Shooter Tools

Ammo inventory with low-stock alerts, firearm collection tracker, target photo capture with group measurement, cost tracking, and casual range session journal.

Hunter Training & Field Skills

12 hunter-specific drills for shot placement, distance estimation, wind reading, and field positions. Vital/Body/Wound zone scoring, equipment tracking, and structured practice programs.

Match Discovery & Logistics

Find local matches with map browsing, beginner-friendly filters, and sport-specific search. Coordination board for carpools, squad fills, equipment sharing, and lodging.

New Competitor Onboarding

Division recommendation engine, mentor matching, sport-specific gear checklists, match day simulator, and a First Match Prep program to guide new shooters.

Practice Partner Finder

Find local shooters to train with. Create a profile with your sports, skill level, and home range — then search and connect with training partners in your area.

The MatchPrep Story

SEE IT IN
ACTION.

Watch how MatchPrep turns every range session into structured, measurable training — from session setup to scoring to progress tracking.

WATCH THE STORY

2-minute animated walkthrough with voice narration

01

Set Your Ammo

Enter round count and pick your sport

02

Run Drills

Follow the generated drill sequence

03

Score Hits

Log zones and times for each rep

04

Track Progress

See your skills improve over time

MatchPrep Session Planner
Session Planning

EVERY ROUND
COUNTS.

Whether you have 50 rounds for a quick lunch session or 300 for a full training day, MatchPrep builds the optimal drill sequence — or customize to your needs with any round count and drill selection.

Pistol Drills, Rifle/PCC Drills, or Both — auto ammo split
Choose focus skills: Draw, Accuracy, Speed, Reloads, and more
Difficulty scaling from Beginner to Expert
Duration presets from 30 minutes to 3 hours
32 dry-fire drills for at-home practice
12 hunter drills for shot placement, wind reading & field positions
Dedicated LE/MIL track with 21 tactical & qualification drills
MatchPrep Scoring
Precision Scoring

SCORE LIKE
THE PROS.

Score each drill rep using the correct method for your sport. MatchPrep calculates hit factor (USPSA/IPSC/PCSL), Vickers time-plus (IDPA), time-only (Steel Challenge), hunter vital zones, and penalties — exactly like match scoring.

T
T-Zone (PCSL)
10 pts
A
Alpha Zone
5 pts
C
Charlie Zone
3-4 pts
D
Delta Zone
1-2 pts
-1
Down 1 (IDPA)
+1 sec
-3
Down 3 (IDPA)
+3 sec
V
Vital (Hunter)
10 pts
M
Miss
-10 / +5s
MPS Ranking System

EARN YOUR
RANK.

Your MatchPrep Score (MPS) is a composite rating built from four pillars of shooting performance. Compete on seasonal leaderboards and climb the ranks.

Accuracy

40%

Hit factor & zone distribution

Speed

25%

Par time performance

Consistency

20%

Score deviation across sessions

Volume

15%

Rounds fired & sessions completed

U
Unclassified
0 MPS
D
D Class
1-199 MPS
C
C Class
200-399 MPS
B
B Class
400-599 MPS
A
A Class
600-799 MPS
GM
Grand Master
800+ MPS

Select your competition sport and your MPS maps to that sport's classification system. Casual shooters use the General progression from Beginner to Master.

Competition & Tactical

YOUR SPORT.
YOUR MISSION.

Eight competition sports plus hunting and a dedicated LE/MIL training track — each with sport-specific scoring, classification, and drill selection.

USPSA
United States Practical Shooting Association

Hit factor (Comstock) scoring. Open, Limited, Production, Carry Optics, PCC, and more. Major PF: 165, Minor PF: 125.

IDPA
International Defensive Pistol Association

Vickers Count (time-plus) scoring — lowest total time wins. SSP, ESP, CDP, CCP, CO, Revolver, and PCC divisions. Concealment required.

IPSC
International Practical Shooting Confederation

Hit factor scoring with per-division power factors. Open (Major PF: 160), Standard, Classic, Production, Production Optics, PCC.

PCSL
Practical Competition Shooting League

2-Gun format with rifle and pistol. T-Zone target scoring: T (10pts), A (5pts), C (3pts), D (1pt). No power factor. Practical and Competition divisions.

SC
Steel Challenge

Time-only scoring across 8 standardized stages. Best 4 of 5 strings, lowest total time wins. Rimfire Pistol/Rifle, Centerfire Pistol, PCC, and Open divisions.

3-Gun
Three-Gun Competition

Multi-gun format with pistol, rifle, and shotgun stages. Time-plus scoring with procedural penalties. Tactical, Open, and Heavy Metal divisions.

CAS
Cowboy Action Shooting (SASS)

Single-action revolvers, lever-action rifles, and pump/double-barrel shotguns. Time-based scoring with procedural and safety penalties. Supports traditional CAS stage formats.

HUNT
Hunting & Field Marksmanship

Hunter-specific drills for shot placement, distance estimation, wind reading, and field positions. Vital/Body/Wound zone scoring, equipment tracking, and structured practice programs.

LE/MIL
Law Enforcement & Military

21 tactical and qualification drills with 10 built-in agency standards (FBI, State Police, US Marshals, ICE/HSI). Low-light and flashlight qualifications, pass/fail scoring, expiration tracking, and PDF export for department records.

MatchPrep Match Finder
Match Ecosystem

FIND YOUR NEXT
MATCH.

Discover local and regional competitions with map-based search. Filter by sport, distance, and date. Coordinate with practice partners, find squads, and register directly from the app.

USPSALevel II Spring Classic
May 15, 202612 stages150 shooters
IDPAClassifier Match
May 22, 20266 stages80 shooters
SCSteel Challenge Monthly
May 28, 20268 stages60 shooters
3-GunTri-Gun Showdown
Jun 5, 202610 stages120 shooters
Map-Based Search
Practice Partners
Coordination Board
Mentor Matching
MatchPrep Recreational Tools
Beyond Training

YOUR COMPLETE
SHOOTING TOOLKIT.

MatchPrep is more than a training app. Manage your entire shooting life — firearms, ammunition, expenses, and memories — all in one place.

Ammo Inventory

Track every caliber, brand, and lot number. Log purchases, set low-stock alerts, and see cost-per-round trends over time.

Firearm Collection

Catalog your pistols, rifles, PCCs, and shotguns. Track round counts per firearm, maintenance schedules, and modification history.

Cost Tracker

Monitor your shooting expenses — ammo, match fees, gear, and travel. Monthly and yearly breakdowns with budget goals.

Target Photo Gallery

Snap and store target photos after each session. Compare shot groups over time and attach photos to specific drill records.

For Women Shooters

BUILT WITH YOU
IN MIND.

Dedicated spaces, events, and mentorship for women in the shooting sports. Every feature below is included with the Shooter tier and above.

Women's Community Groups

Connect with other women shooters in dedicated community spaces. Share experiences, find training partners, and build your network.

Women-Focused Events

Discover matches, clinics, and training events specifically designed for or welcoming to women shooters. Filter by location and sport.

Female Mentor Network

Get paired with experienced women shooters for guidance, tips, and encouragement. Build confidence with mentors who understand your journey.

All women's community features are included with Shooter tier and above.

Youth & Family

NEXT GENERATION
STARTS HERE.

Safe, supervised training tools for junior shooters with full guardian oversight. Core youth features are included with the Shooter tier and above.

Guardian-Linked Accounts

Parents and guardians maintain oversight of youth accounts with linked profiles, activity visibility, and approval controls.

Age-Appropriate Content

Automatic content filtering ensures youth shooters see only age-appropriate drills, community content, and training materials.

Youth Achievement Badges

Milestone-based achievements designed for junior shooters — from first session to classification advancement. Celebrate every step.

Instructor Tier

Team Management

Coaches and instructors can manage junior teams, track progress across students, and assign structured training programs.

Guardian accounts, content filtering, and youth badges are included with Shooter tier and above. Team management requires Instructor tier.

Progress Tracking

DATA DRIVES
IMPROVEMENT.

Track skill ratings across 12 categories — from draw speed to barricade work. Unlock 44 achievements, compete on seasonal leaderboards, and see trends over time to know exactly where to focus your next session.

Draw Speed
82/100▲
Accuracy
74/100▲
Transitions
65/100—
Reloads
58/100▼
Movement
71/100▲
78%Overall Rating
+12% this month
8,500 rounds tracked
Community

WHAT SHOOTERS SAY

Real feedback from competitive shooters using MatchPrep to elevate their game.

Amazing training app for competition shooters

MatchPrep has completely transformed my training sessions. The drill library is comprehensive and the session generator saves me so much time at the range. Highly recommend for any competitive shooter looking to improve their skills systematically.

Training Sessions

Amazing training app for competition shooters

MatchPrep has completely transformed my training sessions. The drill library is comprehensive and the session generator saves me so much time at the range. Highly recommend for any competitive shooter looking to improve their skills systematically.

Training Sessions

Amazing training app for competition shooters

MatchPrep has completely transformed my training sessions. The drill library is comprehensive and the session generator saves me so much time at the range. Highly recommend for any competitive shooter looking to improve their skills systematically.

Training Sessions

Amazing training app for competition shooters

MatchPrep has completely transformed my training sessions. The drill library is comprehensive and the session generator saves me so much time at the range. Highly recommend for any competitive shooter looking to improve their skills systematically.

Training Sessions

Amazing training app for competition shooters

MatchPrep has completely transformed my training sessions. The drill library is comprehensive and the session generator saves me so much time at the range. Highly recommend for any competitive shooter looking to improve their skills systematically.

Training Sessions

Amazing training app for competition shooters

MatchPrep has completely transformed my training sessions. The drill library is comprehensive and the session generator saves me so much time at the range. Highly recommend for any competitive shooter looking to improve their skills systematically.

Training Sessions
Plans & Pricing

CHOOSE YOUR
TRAINING LEVEL.

Start free, upgrade when you're ready. Four training tiers plus professional add-ons.

LIMITED TIME OFFER — 30-DAY FREE TRIAL ON COMPETITOR PLAN

Full Competitor access for 30 days, no credit card required to start. Offer ends December 31, 2026.

FIRST YEAR SPECIAL — 50% OFF ANNUAL PLANS

Use code FIRSTYEAR50 at checkout to save 50% on your first year of any annual subscription.

FREE

Explore MatchPrep with limited access

$0/forever
  • Live-fire drills: 10 drills
  • Dry-fire drills: 10 drills
  • Sessions per week: 2
  • Session history: 7 days
  • BLE shot timer
  • USPSA, IDPA, IPSC, PCSL, Steel Challenge
  • +12 more features — See all

SHOOTER

For recreational shooters, range-day loggers, and hunters building skills

$3.99/mo

or $29.99/year (save ~37%)

  • Live-fire drills: 40+
  • Dry-fire drills: 20+
  • Sessions per week: 5
  • Session history: 90 days
  • BLE shot timer
  • AI recommendations
  • +30 more features — See all
Most Popular

COMPETITOR

Unlock your full competitive potential with advanced training tools

$7.99/mo

or $59.99/year (save ~37%)

  • Live-fire drills: 96+
  • Dry-fire drills: 32
  • Sessions per week: Unlimited
  • Session history: Unlimited
  • Video recording & review
  • BLE shot timer
  • +44 more features — See all
Serious Competitor

ELITE

Advanced tools for serious competitors

$12.99/mo

or $99.99/year (save ~36%)

  • Live-fire drills: 108+
  • Dry-fire drills: 32
  • Sessions per week: Unlimited
  • Session history: Unlimited
  • Video recording & review
  • BLE shot timer
  • +50 more features — See all

PROFESSIONAL ADD-ONS

Expand your capabilities with standalone add-ons — available with any plan, including Free.

MATCH DIRECTOR

ADD-ON

Create and manage competitive shooting matches

$4.99/moor $39.99/yr
  • Match creation & management
  • Squad management & assignments
  • Competitor check-in tools
  • Multi-day event scheduling
  • Waitlist & approval management
  • Match results & scoring
  • +13 more features — See all

INSTRUCTOR

ADD-ONCOMING SOON

Build and manage your training program

$9.99/moor $79.99/yr
  • Instructor profile & verification
  • Course builder with curriculum
  • Student enrollment management
  • Student progress tracking
  • Enrollment codes for classes
  • Custom drill publishing to community
  • +6 more features — See all

TEAM MANAGEMENT

ADD-ON

Create and coordinate competitive shooting teams

$6.99/moor $54.99/yr
  • Create up to 3 teams
  • Full roster management with roles
  • Team dashboard & analytics
  • Team events with RSVP
  • Team announcements & chat
  • Team training plan assignments
  • +4 more features — See all
Compare All Plans Side by Side

LIFETIME COMPETITOR

LIMITED TIME — Through December 31, 2026

One-time payment for permanent Competitor access — no recurring fees ever

$249one-time

Introductory price — once purchased, your access is permanent

Everything in Competitor — foreverAll future features includedNo monthly or yearly paymentsPriority support for lifeEarly access to new features
Offer ends in
235
Days
08
Hrs
56
Min
16
Sec
Why MatchPrep?

MORE FEATURES.
BETTER VALUE.

See how MatchPrep stacks up against similar shooting training apps.

Feature
MatchPrep
Laser Training AppDry Fire TrainerShot Tracking AppRange Log Pro
Monthly PriceFrom $3.99$9.99$7.99$9.99$4.99
Annual PriceFrom $29.99$99.99$79.99$59.99$49.99
Training Drills155+20+30+15+10+
Sports Supported81212
Scoring SystemsAll (USPSA, IDPA, IPSC, PCSL, SC, 3-Gun, Hunter)BasicBasicLimitedBasic
BLE Shot Timer
AI Recommendations
Offline Mode
Group Sessions
Match Discovery
Hunter Training
Practice Partners

Comparison based on publicly available pricing and features of similar shooting training apps as of 2026. Names generalized for fairness.

MatchPrep

READY TO
MAKE READY?

Launch MatchPrep and start building the training program that takes you from your first match to the national stage — with 155+ drills, 8 sports, recreational tools, match discovery, and a community of shooters.

Works on any device — iPhone, Android, tablet, or desktop. Add to your home screen for a native app experience.

No ads, ever
Premium quality
Offline capable
Spread the Word

SHARE WITH YOUR
SQUAD.

Grab our 56-second vertical promo — perfect for Instagram Reels, TikTok, or YouTube Shorts. Share it with your shooting crew.

0:56

READY-TO-POST
SOCIAL PROMO

This 56-second vertical video is optimized for mobile feeds. Download it or share the link directly — no editing needed.

SCAN TO VISIT

Print this QR code for range bulletin boards, match flyers, or business cards.

Instagram ReelsTikTokYouTube ShortsFacebook Stories
MatchPrep
MATCHPREP
matchprep.org
Privacy PolicyTerms of ServiceContact
© 2026 MatchPrep. All rights reserved.

What's New in MatchPrep

See what's changed since your last visit

v9.7.0May 8, 2026

Per-Sport Progress & Ranking

Progress page redesigned — new 4-tab layout (Overview, Individual, Group, Matches) shows your stats broken down by activity type

Sport-specific ranking — your MPS score is now calculated per sport (USPSA, IDPA, IPSC, PCSL) and per activity type for more accurate classification

Hit Factor vs Time Plus — Progress page automatically shows the correct metric for each sport (HF for USPSA/IPSC/PCSL, Time Plus for IDPA)

Activity type leaderboards — compete separately in Individual training, Group sessions, and Match results

Sport selector persists across refresh — no more losing your selected sport when navigating or refreshing the page

Previous Updates

v9.6.4May 8, 2026

Data Integrity & Scoring Reliability

Ghost session fix — deleted group sessions no longer leave phantom entries in your progress stats or ranking history

Sync protocol hardened — orphaned sessions are blocked from re-syncing and can't resurrect after deletion

Save Scores reliability — scoring panel stays open after saving so you can continue editing without data loss

Ranking accuracy — session counts and stats now reflect only valid, active group sessions

Group session deletion cascade — removing a group session properly cleans up all participant data and recalculates affected rankings

v9.6.1May 8, 2026

Shooters Globe Timer Support

Shooters Globe Timer now supported — SG Timer 2, Timer GO, and Timer Sport all connect via BLE and feed shot times directly into your training sessions

Multi-protocol BLE architecture — app auto-detects your timer brand (AMG Commander or SG Timer) and applies the correct protocol automatically

Real-time shot events — SG Timer shots appear instantly as they fire, no manual entry needed

Force Read now works with SG Timer — pull stored shot strings from your timer's saved sessions

Group Sessions scoring reliability — fixed cross-contamination where times could leak between participants when switching scorers

v9.0.7April 30, 2026

Range Mode Readability & Separate Persistence

Fixed text readability in Range Mode — all labels, stats, descriptions, tips, and section headers now use dark colors on light backgrounds for full outdoor visibility

MultiParTimer fully range-mode aware — timer card, settings, par times, controls, and results all apply high-contrast theme

Expanded drill info (stats grid, setup instructions, skills, pro tips, video tutorials) all readable in bright sunlight

Separate persistence — Active Sessions and Group Sessions remember their own Range Mode preference independently

BLE timer panel, session header, progress bar, and drill navigator all apply range mode styling

v9.0.6April 30, 2026

Range Mode Full-Card Theme

Full-card Range Mode in Active Sessions — new Sun toggle applies high-contrast outdoor theme to the entire scoring card, not just zone buttons

Full-card Range Mode in Group Sessions — extended from zone-buttons-only to cover participant cards, drill headers, stats, penalties, and time inputs

High-contrast participant cards — open (amber), scored (green), and default (white) states with dark text for bright sunlight readability

Range Mode penalty buttons, power factor buttons, and Save/Skip buttons all get high-contrast outdoor-friendly colors

Stats grid (Points, Hit Factor, Penalties, Hits) uses bold dark text on light backgrounds in Range Mode for maximum outdoor visibility

v9.0.5April 30, 2026

Group Session Offline Scoring & Expandable Drills

Expandable drill cards in Group Sessions — tap any drill to see full details, setup instructions, skills, tips, and tutorial videos (parity with Plan Session)

Offline guest scoring — score guests even without internet; scores save locally and sync when connected

Offline guest entry — add new guest participants by name while fully offline, no server lookup needed

Offline drill plan editing — add or remove drills from group sessions while offline, changes queue for sync

Instant status changes — Start/Complete session updates UI immediately without waiting for server response

v9.0.4April 30, 2026

Offline Loading & Group Session Guest Fix

Fixed offline loading after force update — app shell cache is now preserved so the app loads instantly offline even after clearing caches

Static cache protection — Force Update, Clear Cache, and SW CLEAR_CACHES all preserve the app shell for reliable offline boot

Guest option now available on offline-created group sessions — Add Guest button and host controls are fully functional

Offline guest storage uses unique session IDs — guests added to different offline sessions are properly separated

Prevented double-reload during force update — controllerchange guard ensures clean single-reload sequence

v9.0.3April 29, 2026

Group Training Offline Mode

Group Sessions now work fully offline — open, conduct, score, and manage sessions without internet or cell service

Session data cached locally — previously viewed sessions load instantly from cache when offline

Guest management offline — view and manage guest participants even without connectivity

Scores and status changes queue offline — automatically sync to server when connection returns

Offline-created sessions are now tappable — open and conduct sessions created while offline

v9.0.2April 29, 2026

Background Sync & Cloud Status Indicator

Background Sync — settings and training data now sync to the server even if you close the app before the push completes

Last Synced indicator — Training Defaults section now shows real-time cloud sync status (saving, saved, failed)

All 25 stale test assertions fixed — full test suite now passes with zero failures (7,813 tests)

v9.0.1April 29, 2026

Settings Persistence & Offline Reliability

Training Defaults now persist reliably — Save Preferences immediately syncs to server instead of relying on debounce timer

Sync merge logic improved — local settings changes are preserved when they haven’t been pushed yet, preventing server overwrite

Faster offline loading — app shell loads instantly from cache instead of retrying network 3 times

More API responses cached for offline use — settings, training, profile, and subscription data now available offline

v9.0.0April 29, 2026

Progress, Calendar, Record & Match Results Tours

Progress tour — 6-step guided walkthrough covering overview tabs, stats grid, sport filter, charts, export, and skills breakdown

Calendar tour — 6-step tour showing add match, view toggle, calendar grid, upcoming matches, match cards, and past events

Record tour — 5-step walkthrough covering mode toggle, BLE status, mode descriptions, capture controls, and saved videos

Match Results tour — 6-step tour showing import, add result, tabs, quick stats, result cards, and comparison view

21 new help tooltips — contextual "?" icons added to Progress, Calendar, Record, and Match Results pages

10 tours now available — complete interactive tutorial system covering every major page in the app

v8.10.0April 29, 2026

Group Sessions, Drill Library & Settings Tours

Group Sessions tour — 8-step guided walkthrough covering session creation, tabs, invites, drill plan modes, and participant limits

Drill Library tour — 6-step tour showing search, categories, difficulty filters, drill cards, select mode, and quick sessions

Settings tour — 8-step overview of profile, training defaults, firearms, notifications, cloud sync, appearance, billing, and help

15 new help tooltips — contextual "?" icons added to Group Sessions, Drill Library, and Settings pages

6 tours now available — all auto-trigger on first visit and can be replayed from Settings > Help & Tutorials

v8.9.0April 29, 2026

Dashboard Quick Start Tour

Dashboard guided tour — 12-step spotlight walkthrough covering stats, match countdown, Quick Start categories, recent sessions, and suggested drills

Dashboard help tooltips — 12 new "?" icons explaining every section and category on your home screen

Auto-triggers on first Dashboard visit — learn the app layout in under 60 seconds, then never see it again

Replay from Settings — restart the Dashboard tour anytime from Settings > Help & Tutorials

3 tours now available — Training Flow, Scoring Flow, and Dashboard Quick Start all accessible from Settings

v8.8.0April 29, 2026

Interactive Tutorials & Contextual Help

Guided tutorials — step-by-step spotlight walkthroughs for Training and Scoring flows, auto-triggered on first visit

Help tooltips — tap the "?" icons next to any setting to learn what it does (Training Environment, Sport, Ammo Budget, and more)

Dismissible & non-intrusive — skip any tour with one tap or press Escape; it won't auto-trigger again

Replay anytime — restart any tutorial from Settings > Help & Tutorials, or reset all progress

Scoring flow covered — learn zone tapping, penalties, stage time, live score summary, and how to save scores

v8.6.0April 29, 2026

LE/MIL Sport Unification & Cleaner Drill Pools

LE/MIL is now a selectable sport — choose it in Quick Session or Plan Session to train with all 21 tactical drills

Cleaner competition pools — LE/Mil drills no longer appear in USPSA, IDPA, IPSC, or PCSL sessions; each sport gets only its own drills

LE/MIL scoring zones — Center Mass (5), Scoring Zone (3), Peripheral (1), and Miss (0) for realistic tactical scoring

Hunting & LE/Mil drill categories added to Group Sessions manual drill browser for easy browsing

LE/MIL firearm support — pistol, rifle, shotgun, and PCC all available for tactical training sessions

v7.2.0April 24, 2026

Dry Fire Session Generation

Dry Fire sessions — select Dry Fire as your training environment and generate a time-based session plan from 32 dedicated dry fire drills

Smart drill filtering — dry fire sessions filter by sport, difficulty, and firearm type; only shows drills that match your selections

Context-aware empty states — clear messages explain why no drills are available and suggest how to adjust your settings

LE/MIL drill separation — tactical dry fire drills are excluded from standard competition sessions by default

Firearm type awareness — selecting Rifle/PCC for dry fire correctly shows that dry fire drills are currently available for Pistol only

v7.0.0April 22, 2026

Video Bug Fixes & UX Improvements

Training Environment selector — choose Outdoor, Indoor, or Dry Fire before generating a session; drills auto-filter to match

Create Drills page — standalone custom drill builder for live-fire and dry-fire drills (Elite tier)

Drill search now debounced (250ms) with alphabetical A-Z default sort

Nearby Ranges: manual zip/city fallback when GPS is denied; retry button added

Sport-aware drill filtering — drill library auto-defaults to your preferred sport

Session deletion now uses tombstones to prevent deleted sessions from reappearing on sync

Scroll-to-top on every route change for consistent navigation

Instructor add-on marked Coming Soon — purchase gated until launch

v6.14.9April 19, 2026

Scoring Audit Gap Resolution (G1/G17)

G1 (K-Zone): documented as pending implementation — scored same as T-Zone (10pts), capped by maxPointsPerTarget; future version will add K to ScoringZone enum

G17 (B-Zone): CLOSED — codebase audit confirmed B-Zone was never implemented; USPSA no longer uses B-Zone targets; all "B" references are B Class

Section 5 updated to v3.1 with new Gap Resolution Log (Section 5.10); Sub-PoA Readiness Checklist updated to v4.3

Accidental code changes (K_ZONE enum addition) fully reverted — 0 TypeScript errors, clean codebase maintained

v6.14.8April 19, 2026

IDPA Scoring Behavioral Audit

IDPA scoring behavioral audit — documented per-zone-tap entry vs cumulative PD counter, steel default-to-hit, auto-decimal time, and review screen patterns

IDPA penalty time values confirmed: Hit on Non-Threat +5s, Procedural +3s, Failure to Do Right +20s, Flagrant +10s, Finger PE +3s

Section 5 updated to v3.0 with new subsection 5.9 (8 IDPA behavioral findings); Section 2B updated to v2.0 with items 2.17-2.18

Sub-PoA Readiness Checklist updated to v4.2 with IDPA video audit reference

v6.14.7April 19, 2026

Corrected Scoring Model — Points-Based Neutralization

Points-based neutralization — targets neutralized when targetPoints >= maxPointsPerTarget, replacing hit-count-based logic

Universal formula: maxPointsPerTarget = hitsRequired × 5 — MD sets hitsRequired, system auto-calculates max points

Governance is informational only — AFFILIATE pre-fills from rulebook template, OUTLAW starts blank; MD always has full control over all fields

T-Zone simplified — just a 10-point zone capped by maxPointsPerTarget like all other zones; no special-case auto-neutralization

Updated 5 design documents: Per-Target Data Model v2.0, Section 12 v2.0, Section 14 v2.0, Section 5 v2.0, Section 11 v1.1

v6.14.6April 19, 2026

Scoring Workflow Specification Complete

Sub-PoA Readiness Checklist v4.0 complete — all 159 items across 14 sections documented and verified

Score state machine specification — 8-state lifecycle (DRAFT through VOID/DQ/DNF) with role-based transition matrix

Match taxonomy and governance model — MD always has full control; affiliate labels are informational template pre-fills

Operator roles and permission matrix — 5-role hierarchy (MD/CRO/RO/SK/Competitor) with 20+ operation mappings

Formal stage contract type — StageContract and TargetSpec interfaces with 11 validation rules and 4-phase migration

Scoring engine audit — documented all zone values, calculation formulas, penalty codes, and confirmed architectural isolation

9 MD/RO workflow narratives — match creation through DQ/reshoot with acceptance criteria for each flow

v6.14.5April 19, 2026

UI Bug Fixes & Per-Target Scoring Design

Fixed sport name overflow in match cards and detail header — now uses compact abbreviations (USPSA, IDPA, PCSL) instead of full names

Fixed dropdown scroll lock on mobile/tablet — Radix Select no longer freezes page scrolling after closing

Per-target scoring data model design complete — schema proposal, migration path, and worked examples for USPSA/PCSL/IDPA ready for implementation

Expanded scoring workflow research — additional behavioral insights and edge cases documented for future scoring engine improvements

v6.14.2April 18, 2026

PWA Tablet Standalone Mode Fix

Fixed PWA opening in browser window on tablets (Amazon Fire, iPad, Android) — changed orientation to allow any rotation and added display_override for stronger standalone enforcement

Added mobile-web-app-capable meta tag for broader Chromium-based tablet browser support (Silk, Samsung Internet)

v6.14.1April 18, 2026

Match Book Diagram Embed & Dead Code Cleanup

Stage diagram images now embedded in Match Book PDF — uploaded stage diagrams appear inline in the generated Match Book

Removed orphaned stage builder canvas code and dropped the stageDiagramElements database table (replaced by PDF upload in v6.14.0)

v6.14.0April 18, 2026

Stage Diagram Upload, No-Shoot Toggle & Filters

Stage diagram PDF upload — match directors can now upload PDF/image stage diagrams instead of using the canvas builder

No-shoot toggle — simplified from a numeric count to an on/off switch that gates the NS penalty button in scoring

Classification filter on public results — spectators can now filter the leaderboard by both division and classification

Renamed shouldAnonymizeUserId to shouldHideUserId for terminology consistency across the codebase

v6.13.1April 18, 2026

Display Name Cleanup

Removed all generic "Anonymous" and "Competitor" display name fallbacks — every public surface now shows your legal name or chosen nickname, with no third option

Backend comments updated to use "unauthenticated" instead of "anonymous" for clarity

v6.13.0April 18, 2026

Public Results, Penalty Summary & Match Book PDF

Public results page — competitors and spectators can view scores, stage breakdowns, zone hits, and penalty/DQ details at /results/:matchId

Penalty summary in leaderboard — penalty counts and DQ codes with rule references shown inline on both MD and public leaderboards

Match Book PDF export — generate a downloadable PDF with cover page, stage diagrams, competitor lists, squad assignments, and scoring summary

Zone hit breakdowns — A/C/D/M/NS hit counts displayed in expanded stage views on public results

v6.12.1April 18, 2026

Penalty/DQ Codes, Smart Navigation & Amendment Notifications

Structured penalty & DQ codes — sport-specific rulebook codes (USPSA, IDPA, IPSC, PCSL) with rule references in the scoring UI

Smart navigation — workflow progress bar now shows a "Continue" button that jumps to the first incomplete step

Amendment notifications — match directors receive in-app alerts when post-publication score corrections are recorded

Scoring mode tracking — each stage result now records the scoring mode used (Comstock, Virginia, etc.)

v6.12.0April 18, 2026

Publish Readiness Gate, Amendment Tracking & Workflow Progress

Publish readiness gate — blocks results publication until all stages are scored and every competitor has results

Amendment log — every post-publication score correction is tracked with old/new values and reason

Workflow progress bar — visual step tracker (Setup → Registration → Squads → Stages → Scoring → Review → Publish)

Unpublish & edit — retract published results, make corrections, and republish with full audit trail

v6.11.0April 17, 2026

Youth Safety, Mentor Messaging & Block/Report

Mentor messaging — send and receive messages within accepted mentor connections

Guardian mentor monitor — guardians can read all mentor conversations for their youth

Block & report buttons — available on all social surfaces including teams, sessions, mentors, and partners

Contact info redaction — youth accounts cannot see email addresses in member search

v6.10.0April 17, 2026

Community Ratings, Performance & Cost Reports

Community template ratings — upvote/downvote shared gear checklists so the best loadouts surface first

Team analytics caching — faster leaderboard loading for large teams with in-memory performance cache

Cost tracker PDF export — download a full cost report with summary, category breakdown, and recent entries

v6.9.0April 17, 2026

Community Sharing, Cost Analysis & PDF Reports

Community gear templates — browse and import gear checklists shared by other shooters

Ammo cost-per-round analysis — track cost per round by caliber with 12-month trend

Journal insights PDF export — download your training analytics as a shareable report

Competitor rebalance preview — see proposed squad moves before match day

v6.8.0April 17, 2026

Weather Alerts, Cost Trends & Journal Insights

Severe weather alerts — automatic notifications for upcoming matches when dangerous conditions are forecast

Cost tracker monthly trend chart — visualize your spending over the last 12 months with category breakdowns

Journal insights dashboard — rounds per month, session frequency, top ranges, session type distribution, and conditions-to-mood correlation

v6.7.0April 17, 2026

Template Builder, Quick Start & Instructor Drills

Template session builder — coaches can now pick specific drills when creating training templates for their team

Quick Start training plans — curated beginner, intermediate, and advanced programs ready to copy into your library

Instructor course drill picker — reusable drill selection dialog for building course syllabi

v6.6.0April 17, 2026

Range Journal, Cost Tracker & Gear Templates

Range journal — log informal range visits with notes, mood, conditions, location, and round count

Cost tracker — track match fees, ammo, travel, gear, and training expenses with category breakdowns

Gear templates — save and share your competition loadout configurations

v6.5.0April 17, 2026

Teams Nav, Maintenance Reminders & More

Teams tab added to the bottom navigation bar for quick access to your teams

Automatic maintenance reminders — get notified when your pistol or rifle/PCC is due for cleaning or service

Equipment and classification now visible on Match Director registration cards

v5.5.0April 15, 2026

Squad Notifications, Video Thumbnails & Drill Names

Squad-move notifications — competitors are now notified when reassigned during squad rebalancing

Video thumbnails — saved videos now show a preview frame instead of a generic icon

Drill name on videos — recordings captured during a session now display the drill name

Unified rebalance algorithm — single source of truth shared between server and client, works offline too

v5.3.1April 15, 2026

Quick Record — Reliable Camera Fix

Quick Record mode (default) — opens your device's native camera for 100% reliable video recording on all phones

Advanced Record mode — opt-in for in-browser camera with live BLE shot timer overlay during recording

Mode toggle remembers your preference — switch anytime between Quick and Advanced

v5.3.0April 15, 2026

Team Enhancements & Unified Implementation Lifecycle

Invite team members by searching their name or email — no more sharing codes

Team Leaderboard & Stats — see who's putting in the most reps with podium rankings

Team Training Templates — captains create reusable training plans and assign them to all members

Auto-expand squad slots on waitlist approval and one-tap squad rebalancing for Match Directors

Synergy Ledger — 19 cross-feature opportunities identified and tracked for future development

v5.2.0April 15, 2026

Team Management Add-On

New Team Management add-on ($6.99/mo) — create teams, manage rosters with captain/coach/member roles, and list your team in the public directory

Team events with RSVP, announcements, real-time chat, and training assignments — everything your squad needs in one place

Team Finder — browse and request to join recruiting teams filtered by sport and region

v5.0.1April 14, 2026

Lifetime Competitor & Add-On Architecture

"Lifetime Pro" is now "Lifetime Competitor" — same permanent access, clearer name aligned with the Competitor tier it unlocks

Match Director & Instructor are now standalone add-ons — purchase them on top of any plan, including Free

Existing Lifetime Pro purchases automatically recognized — no action needed on your part

v4.3.0April 11, 2026

Division Defaults & Changelog Controls

Per-sport default division in Training Defaults — auto-selects your preferred division for session planning

"Don't show again" toggle — suppress the What's New popup; re-enable anytime from Settings

"View Full Changelog" link in About section — revisit past updates on demand

v4.2.0April 11, 2026

Settings Enhancements & Feature Discovery

Reset to Defaults button in Training Defaults — one tap to restore factory settings

Classification display next to your selected sport — see your current rank at a glance

What's New dialog — stay informed about every update

v4.1.0April 11, 2026

Training Defaults Save & About Section Fix

Save Preferences button in Training Defaults with toast confirmation

All 8 sports now available in Training Defaults dropdown

About section corrected: 157 drills, 8 sports, accurate feature list

v4.0.0April 11, 2026

Compare Tiers & Upgrade Tooltips

Full-page Compare Tiers view — side-by-side feature matrix across all tiers and add-ons

"Why Upgrade?" tooltips on locked features showing which tier unlocks them

Match Finder preview and Recreational Tools showcase on landing page