How PinchHitter Works
PinchHitter reads GameChanger's public play-by-play logs and reconstructs full pitching, batting, and fielding stats for every player on both teams — stats that GameChanger only shows to team managers.
1
Find the play-by-play on GameChanger
Open the GameChanger app or website. Go to any game → tap Play-by-Play. You'll see a full text log of every pitch and play. This is public — no special access needed.
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 stats
Full batting, pitching, and fielding stats appear instantly for both teams. Click any player name to see their career stats across all your games.
💡 Credits: Each game analysis costs 1 credit. Subscribe for 25 credits/month, or buy credit packs. 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.
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.
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
Can I use logs from any GameChanger game?
Yes — as long as the play-by-play is public, you can paste it in. GameChanger makes all game logs publicly visible; you don't need to be the team admin or manager.
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 GameChanger gives it to you.
Some stats look slightly off compared to GameChanger's 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.