How PinchHitter Works
PinchHitter reads pasted play-by-play logs and reconstructs full pitching, batting, and fielding stats for every player on both teams.
1
Find the play-by-play data
Open the game’s play-by-play or plays view. You'll need the full text log of every pitch and play you are allowed to access.
2
Copy the entire log
Select all the text from top to bottom and copy it. It can be in any order — PinchHitter automatically detects whether it's chronological or reverse-chronological.
3
Paste & Analyze
On the Games page, click "+ Analyze New Game". Give the game a label and optional date, paste the log, and click Analyze Game. This uses 1 credit.
4
View your reports
Full stats appear instantly for both teams. From there, build seasons, player profiles, spray charts, pitcher intel, catcher intel, and Matchup Predictor™.
💡 Credits: Each game analysis costs 1 credit. Pinch Hitter Lite includes 25 credits/month; Pinch Hitter Advanced includes 75 credits/month and Opponent Intelligence™. Credit packs are also available. Credits never expire.
Working with Games
Analyzing a game
Click "+ Analyze New Game" on the Games page. The label (e.g. "vs Midland — Mar 19") helps you find it later. The date is optional but useful for season tracking.
Analysis ID
Every game gets a unique 10-character ID shown at the top of the game detail page. You can copy it and share it — anyone can look up the game using Find by Analysis ID on the Games page.
Reprocessing a game
If the parser is updated, you can re-run it on your stored log without using another credit. Open the game → click Reprocess ↺. The original log is always saved.
Scouting reports
Use saved games to power Opponent Intelligence™, Matchup Predictor™, common-opponent reports, player spray charts, pitcher tendencies, catcher control metrics, and Game Plan Report™ outputs.
CSV Export
On any game detail page, click Export CSV ↓ to download batting, pitching, and fielding stats as a spreadsheet file.
Seasons & Cumulative Stats
Creating a season
Go to Seasons → + New Season. Enter a name, your team name, and year. The team name pre-selects your team in the stats view automatically.
Adding games
From any game card, use the "+ Add to season…" dropdown. One game can be in multiple seasons.
Team filter & sorting
Use the Show: filter buttons to view just your team. Click any column header to sort by that stat — click again to reverse, third click resets.
Season CSV Export
Click Export CSV ↓ on any season page to download the full aggregated batting and pitching stats.
Opponent Intelligence™
Opponent Intelligence™ helps you turn saved game history into practical scouting reports before and during a game.
Build an opponent lineup
Pick a team, add players to the lineup card, reorder the batting order, and add jersey numbers or current positions. The selected player drives the spray charts and intel panels below.
Player spray charts
Spray charts show where a player puts the ball in play. Green means hits, red means outs, and black means reached on error. Use the position cards and bar graphs to shade fielders and identify contact lanes.
Pitcher and catcher intel
Players with pitching or catching history show additional panels: pitch cadence, pitcher profiles, contact allowed, stolen-base control, pickoff activity, and catcher control metrics.
Matchup Predictor™ and Game Plan Report™
Compare your pitcher to their hitters or your hitters to their pitcher. The Game Plan Report™ turns those patterns into caution bats, speed pressure, walk pressure, and lineup notes.
My Team
My Team is designed for player development. Claim your team once, then use Team DNA™ to review roster trends and coaching priorities.
Claimed team
Your claimed team is stored with your account, so reports like common opponents and team coaching items know which team is yours.
Roster view
The roster view works like the opponent lineup tools, but it is focused on your own players and their development needs.
Coaching items
PinchHitter flags batting, pitching, catching, and fielding items such as two-strike approach, leadoff walks, contact quality, catcher control, and defensive cleanup.
How to use it
Use My Team and Team DNA™ after tournaments or batches of games to decide what belongs in the next practice plan, what needs one-on-one work, and what is trending in the right direction.
Stats Reference
Batting
| PA | Plate Appearances |
| AB | At Bats — PA minus walks, HBP, sac flies/bunts |
| H | Hits (singles + doubles + triples + home runs) |
| 1B / 2B / 3B / HR | Singles, Doubles, Triples, Home Runs |
| R / RBI | Runs Scored / Runs Batted In |
| BB / K / HBP / SB | Walks / Strikeouts / Hit By Pitch / Stolen Bases |
| AVG | Batting Average — H ÷ AB |
| OBP | On-Base % — (H + BB + HBP) ÷ (AB + BB + HBP) |
| SLG | Slugging % — Total Bases ÷ AB |
| OPS | OBP + SLG |
Pitching
| IP | Innings Pitched (7-inning softball standard) |
| BF / H / R / ER | Batters Faced / Hits / Runs / Earned Runs |
| BB / K / WP | Walks / Strikeouts / Wild Pitches |
| P / S | Total Pitches / Strikes thrown |
| ERA | Earned Run Average — (ER × 7) ÷ IP |
Fielding
| PO / A / E | Putouts / Assists / Errors |
| FPCT | Fielding % — (PO + A) ÷ (PO + A + E) |
Tips & Frequently Asked Questions
What kind of game data can I paste?
Use play-by-play text you can lawfully access and copy. The parser expects common softball/baseball scoring language.
The log is in reverse order (newest plays first). Does that matter?
No. PinchHitter automatically detects the direction of the log and reverses it if needed. Paste it in whatever order your source provides it.
Some stats look slightly off compared to a box score. Why?
PinchHitter reconstructs stats from the raw play-by-play text, which occasionally has ambiguities — especially earned runs when errors are involved, or mid-inning pitcher changes. Differences of 1 in ER or BF on pitcher changes are a known limitation. Everything else should match exactly.
What if the parser gets an update? Do I lose my old games?
Never. PinchHitter saves the original play-by-play log with every game. When the parser improves, click Reprocess ↺ on any game to re-run it — no credit needed, no data lost.
Do credits expire?
No. Whether from a subscription month or a one-time purchase, credits stay on your account forever and stack together.
What happens if I cancel my subscription?
You keep access until the end of the current billing period, and all your existing credits stay on your account. You just won't receive the next monthly 25-credit deposit.