moundAI
moundAI
New Pitcher
Optional
Simplified
9 zones ยท actual only
Standard
25 zones ยท planned + actual
Premium
Pro-Style
25 zones ยท planned + actual
Premium
Leave all checked = all pitches available
Display earned achievement badges on the pitcher page
Pitcher
#DatePitches
Game Mode
0
PITCHES
BATTER #1
0-0
INNING 1
0 IP
Pitch#Strike%Whiff%Contact%
Game Details
IP BF Outs H BB HBP FPS%
Pitch # Strike% Whiff% Contact%
Manual Workout
New Activity
Analytics
Accuracy Mode
Pitch # Strike% Near Miss Exact Best Loc
Pitch Type
Date Range
to
Click Target Box
HIGH
OUT
IN
โ† BALLZONEBALL โ†’
Actual Locations
HIGH
OUT
IN
โ† BALLZONEBALL โ†’
Frequency:
0
Low
Mid
High
Pitch Type
Total Misses
0
Averaged across all workouts ยท respects accuracy mode
Game Analytics
Date Opp IP BF K BB P Strike% FPS%
Pitch # Strike% Whiff% Contact% Called K%
Pitch Type
Count # Strike% Whiff% Top Pitch
Workout
Pitch
1
HIGH
OUTSIDE
INSIDE
โ† BALLSTRIKE ZONEBALL โ†’
โ–ถ SELECT PLANNED LOCATION
Execution Grade
Aโ€“F grade Enter next pitch Esc reset
Workout Details
Accuracy Mode
Total Pitches
0
Accuracy
0%
Type Count K% Near Exact Grd
#TypePlannedActualLocGrade
Edit Pitch
Locations (click planned โ†’ actual)
HIGH
OUTSIDE
INSIDE
โ† BALLSTRIKE ZONEBALL โ†’
โ–ถ SELECT PLANNED LOCATION
Execution Grade
Settings
Dark Mode
Show pitch eligibility on pitcher tiles
Symptom Tracking
Strike zone view
Subscription
BASIC
Free
PREMIUM
$4.99/mo
COACH
$9.99/mo
Tournaments $4.99/mo
Track pitcher eligibility across multi-day tournaments. Set daily and total pitch, inning, and out limits. Monitor appearances per day. Available at any tier.
Terms & Privacy
Loading...
Loading...
By clicking I Agree below I confirm that I agree to the terms and conditions and data policy for using moundAI. These terms may change at any time for any reason. Copies of the most current terms and policies are available from the user settings page.
Biomechanics
โ€“ reports used this month
Date Summary
Strategy
Saved Workouts
AI generations: 0 / 5 this month
TitleSourcePitchesDate
Template
#TypeZone
New Template
Manual Template
CountPitch TypeZone (1โ€“25)
Biomechanics Template
Achievements
Help

moundAI is a pitch tracking app for baseball coaches, parents, and pitchers. Add pitchers, record workouts pitch-by-pitch, and review analytics to understand performance and manage pitch counts.

Use the ? buttons throughout the app to jump directly to the relevant help section.

Each pitcher uses one of three zone models. This is set on the pitcher profile. Changing zone models can create issues with some visualizations such as the heatmap.

Simplified Zone

5-zone cross: Strike, High, Low, Left, Right. Single-tap input โ€” actual location only, no planned location. Accuracy is reported as Strike%. Best for youth pitchers or when simplicity matters more than detailed location data.

Standard Zone

Full 5ร—5 grid of 25 zones โ€” 9 strike zones (center) and 16 ball zones (edges). Each pitch requires two taps: planned location, then actual location. Accuracy is calculated as how often the actual location matched the planned location.

Pro-style Zone

Pro-style strike zone including 9 strike boxes (center), 8 chase boxes (close balls) and 8 waste boxes (clear balls). Each pitch requires two taps: planned location, then actual location. Accuracy is calculated as how often the actual location matched the planned location.

All zone displays, analytics, and AI reports use pitcher's perspective โ€” the view from the mound looking toward home plate.

Arm-side vs. Glove-side

Arm-side refers to the pitcher's throwing arm direction. Glove-side is the opposite hand.

RHP: Arm-side = right side of the zone (zones 3, 6, 9; ball zones 15โ€“17). Glove-side = left side (zones 1, 4, 7; ball zones 23โ€“25).

LHP: Arm-side = left side of the zone (zones 1, 4, 7; ball zones 23โ€“25). Glove-side = right side (zones 3, 6, 9; ball zones 15โ€“17).

Miss direction charts and biomechanics reports label misses as Arm-side, Glove-side, Up, or Down using this pitcher's-perspective convention. Note: this is the mirror image of catcher's view โ€” what the catcher sees on the left, the pitcher sees on the right.

Select a pitch count ruleset on the pitcher profile to enable mandatory rest tracking. Age brackets use playing age โ€” calculated with an April 30 cutoff in the current playing year (Sep 1โ€“Aug 31).

PitchSmart (USA Baseball)

Recommended guidelines from USA Baseball. Limits and rest days vary by age group. A warning appears 3 pitches before the daily limit.

Little League

Official Little League International rules. Mandatory rest is based on pitch count thresholds and calendar days, not consecutive days pitched.

Babe Ruth / Cal Ripken

Rules for Babe Ruth and Cal Ripken leagues. Limits and rest requirements differ from PitchSmart and Little League.

The rest banner on the pitcher page shows current status: eligible, warning (approaching limit), or required rest with return date.

When pitch eligibility display is enabled in Settings, each pitcher tile on the home screen shows a colored badge indicating today's pitching status.

Green โ€” Eligible to pitch today
Amber โ€” Approaching today's pitch limit (within 3 pitches)
Red โ€” Mandatory rest required; not eligible today
Gray โ€” No ruleset selected, or no recent pitch data

Enable or disable eligibility badges in Settings โ†’ Show Pitch Eligibility.

Each pitcher has a repertoire โ€” the pitch types available during workouts and shown in analytics. By default, only Fastball (4-seam) is selected when creating a new pitcher.

Check additional pitch types on the pitcher form to add them to the repertoire. You can also type a custom pitch name (e.g. "Sweeper") and tap + ADD to create a type not in the standard list.

Leaving all boxes unchecked means all standard pitch types are available (no restriction).

You can share access to a pitcher with other moundAI users by sending them an email invitation. Four access levels exist:

Owner

Full control. Can edit the pitcher profile, manage access, and delete the pitcher. Only the user who created the pitcher is the owner.

Guardian

Can edit the pitcher profile and add workouts. Cannot manage who has access.

Manage

Can add new workouts and view all data. Cannot edit the pitcher profile.

View

Read-only access. Can see all pitcher data, workouts, and analytics.

Manage access from the pitcher edit form โ†’ Manage Access button (owners only).

Open a pitcher's analytics from the ๐Ÿ“Š View Analytics button on their pitcher page. The analytics page contains three sections:

Pitch Breakdown Table

One row per pitch type thrown. Shows total count, strike percentage, accuracy (planned vs actual for standard; same as strike% for simplified), and best location (zone with highest accuracy, min 3 attempts).

Accuracy Over Time

Line chart showing accuracy trend across workouts. Use the timeframe buttons to filter (7d, 30d, 90d, All). Tap By Type to break out each pitch type as a separate line.

Location Heat Map

Shows where pitches actually landed across the zone. Filter by pitch type and date range. Darker cells = more pitches thrown there. Tap a cell to see the count.

At-Bat mode simulates a live at-bat using a strategy built from the pitcher's repertoire. No pitches are saved to the database โ€” it's for practice visualization only.

Tap the AB button in the workout title bar to start. You'll be prompted to choose the batter's handedness (R/L). The app will suggest a primary pitch (~70%) and secondary pitch (~30%) for each count from 0-0 through 3-2.

Locations are automatically mirrored for left-handed batters.

The Strategy page shows a 12-count pitch strategy table โ€” one row for each count from 0-0 through 3-2. Each count has three slots: Primary (~60%), Secondary (~30%), and Tertiary (~10%). Each slot holds a pitch type and a target location shown as a mini strike zone.

AI Generation

Tap Generate to have AI build a strategy based on the pitcher's repertoire, handedness, age, and historical accuracy data. Limit: 5 AI generations per month. You can also edit any slot manually.

Accessed via the Strategy button on the pitcher page. Coach tier only.

Saved Workout mode walks through a workout template pitch-by-pitch during an active workout. Each pitch is pre-filled with the pitch type and planned location from the template.

Tap the Saved button in the workout title bar to activate. You'll be prompted to pick a template from your saved templates list. Once active, the next pitch in the template is suggested automatically. You can still adjust the suggestion before recording.

Coach tier only. Create and manage templates from the Saved Workouts button on the pitcher page.

Game Analytics aggregates data from all tracked games for a pitcher. Access it via Game Analytics on the pitcher page.

Season Summary โ€” Totals across all games: innings pitched, batters faced, strikeouts, walks, total pitches, Strike%, and First-Pitch Strike%.
Game Log โ€” Per-game table with IP, BF, K, BB, pitches, Strike%, and FPS%.
Pitch Breakdown โ€” Strike%, Whiff%, Contact%, and Called Strike% by pitch type across all games.
Outcome Distribution โ€” Linear bar chart of pitch outcomes (called strike, swinging strike, foul, ball, in play, error, fielder's choice, HBP, etc.) filterable by pitch type.
Strike% & FPS% Trend โ€” Line chart tracking strike and first-pitch strike percentage across games over time.
Count Performance โ€” Strike%, Whiff%, and most-used pitch for each count from 0-0 through 3-2.

Premium tier and above.

Tournaments let you group pitchers and set pitch limits for a specific date range โ€” useful for tracking eligibility during a tournament weekend.

Limits

Set a Daily limit (pitches or innings per day), a Tournament total limit (pitches or innings for the whole event), and an Appearance limit (max games per day). These are enforced on top of any pitch-count ruleset limits.

Pitcher Eligibility

The tournament detail view shows each pitcher's current pitch counts within the tournament date range and their eligibility status based on the configured limits.

Tournaments can be shared with other moundAI users. Accessed from the Tournaments button in the side menu. Premium tier and above.

Goals let you set measurable targets for a pitcher over a weekly, monthly, or custom date period. Progress is displayed as a color-coded bar on the pitcher page and analytics page.

Workout Count โ€” Target a number of completed workouts or games in the period.
Pitch Volume โ€” Target a total pitch count across all sessions in the period.
Accuracy โ€” Target a Strike%, Near Miss%, or Exact% for a specific pitch type (or all pitches) in the period.

Progress bar colors: green = goal met, amber = โ‰ฅ75% of the way there, red = below 75%.

Goals are set and edited from the pitcher page (Coach tier). They are visible in read-only form on the analytics page.

The Compare page shows a side-by-side breakdown of two pitchers' performance metrics. Select any two pitchers from your roster using the picker slots at the top.

Use the timeframe buttons (7D, 30D, 90D, All) to filter the comparison window. Stats shown include total pitches, strike%, accuracy, pitch type breakdown, and rest status.

Accessed from the Compare option in the side menu. Coach tier only.

moundAI awards achievement badges to pitchers as they hit milestones. Achievements are available for all tiers.

There are 20 achievements across 7 categories:

First Steps โ€” Log a first workout, pitch in a game, enable pitch count rules
Volume Milestones โ€” Reach 100, 500, 1000, and 5000 total pitches
Accuracy โ€” Achieve strike% or exact% thresholds in a single workout (min 20 pitches)
Consistency โ€” Complete 10, 25, and 50 workouts
Repertoire โ€” Throw 3+ pitch types in a workout; add 5+ to the repertoire
Game Performance โ€” Pitch in 5 games; record 5 swinging strikes in a single game
App Features โ€” Generate an AI workout summary; generate a biomechanics report

The 3 most recently earned badges appear on the pitcher page. Tap them (or the "View all โ†’" link) to open the full Achievements page showing earned badges in color and locked badges in grey with progress bars.

Each earned achievement has a Share button that generates a branded PNG image (1200ร—630) with the pitcher's name, the achievement, and the moundAI logo. On mobile, this opens the system share sheet. On desktop, the share link is copied to the clipboard.

Achievement badges can be toggled on/off per pitcher from the pitcher edit form.

moundAI
โšพNew Workout
โœ๏ธManual Entry
๐Ÿ“ŠAnalysis
๐Ÿ‘คNew Pitcher
โฌ‡Download Data
โฌ†Import Data
โš™Settings
Select Pitcher
Confirm
Are you sure?
Finish
moundAI
Raise Smarter Pitchers.
Turn Pitches Into Progress
Track pitch counts, monitor arm health, and unlock AI-powered insights to help your young pitcher develop safely and effectively.
Built for parents and coaches who want smarter, safer pitching development.
Arm Safety & Rest Rules
Automatic rest tracking for PitchSmart, Little League, and Babe Ruth / Cal Ripken rulesets. Age-appropriate limits keep young arms healthy with threshold warnings mid-workout.
Deep Analytics
Accuracy over time, location heat maps, miss direction charts, and pitch sequencing matrices โ€” all filterable by pitch type and date range to reveal patterns in your pitcher's development.
AI Insights
Turn every backyard bullpen session into actionable data. moundAI analyzes your pitcher's trends to generate biomechanics reports, count-based strategies, and custom workout plans tailored to their actual performance.
Workout & Game Log
Log pitch-by-pitch workouts or track live games with full count awareness. View pitch history over time and monitor load across the whole season.
BASIC
Free
COACH
$9.99/mo
Pitchers Up to 3 Unlimited Unlimited
Log pitch counts
Track arm symptoms
Log individual pitches โ€”
Arm safety & rest rules
Strike zone models โ€” All zones All zones
Heat maps & analytics โ€”
AI summaries & biomechanics โ€”
Workout templates & AI strategy โ€” โ€”
Multi-player roster management โ€” โ€”
Compare pitchers โ€” โ€”
Set Goals โ€” โ€”
Tournament Add-on $4.99/mo
Keep your pitching roster within tournament rules. Set daily and total pitch limits, track innings and outs, monitor appearances โ€” available at any tier.
moundAI
Sign in to continue
Manage Access
Loading...
Permission
View
Manage
Guardian
View pitcher & workouts
โœ“
โœ“
โœ“
Add workouts & pitches
โœ—
โœ“
โœ“
Edit pitcher profile
โœ—
โœ—
โœ“
Invite / delete pitcher
โœ—
โœ—
โœ—
Admin
Tournaments
Tournament Settings
Leave blank for no daily limit
Leave blank for no tournament limit
Leave blank for no appearance limit
Tournament
Pitcher Rem. Today P Today P Total IP Today IP Total Out Today Out Total App Today
You've Been Invited
Loading invitation...
Terms and Conditions
Loading...
Compare Pitchers
GameChanger Import
Notebook
Batter
Team
Import Data
Choose how to import: