| # | Date | Pitches |
|---|
| Pitch | # | Strike% | Whiff% | Contact% |
|---|
| IP | BF | Outs | H | BB | HBP | FPS% |
|---|
| Pitch | # | Strike% | Whiff% | Contact% |
|---|
| Pitch | # | Strike% | Near Miss | Exact | Best Loc |
|---|
| Date | Opp | IP | BF | K | BB | P | Strike% | FPS% |
|---|
| Pitch | # | Strike% | Whiff% | Contact% | Called K% |
|---|
| Count | # | Strike% | Whiff% | Top Pitch |
|---|
|
BASIC
|
COACH
|
||
|---|---|---|---|
| Date | Summary |
|---|
| Title | Source | Pitches | Date |
|---|
| # | Type | Zone |
|---|
| Count | Pitch Type | Zone (1โ25) |
|---|
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.
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.
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 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 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).
Recommended guidelines from USA Baseball. Limits and rest days vary by age group. A warning appears 3 pitches before the daily limit.
Official Little League International rules. Mandatory rest is based on pitch count thresholds and calendar days, not consecutive days pitched.
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.
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:
Full control. Can edit the pitcher profile, manage access, and delete the pitcher. Only the user who created the pitcher is the owner.
Can edit the pitcher profile and add workouts. Cannot manage who has access.
Can add new workouts and view all data. Cannot edit the pitcher profile.
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:
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).
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.
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.
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.
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.
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.
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.
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:
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.
|
BASIC
Free
|
PREMIUM
$4.99/mo
|
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 | โ | โ |
| Pitcher | Rem. Today | P Today | P Total | IP Today | IP Total | Out Today | Out Total | App Today |
|---|