Pitching · Hitting · Umpire · Catcher — One Upload

Your Baseball Analytics
Shouldn't Take
Automated.

Upload any Trackman, Yakkertech, or Rapsodo CSV and PitchFilthy does the rest. Pitcher reports with movement charts and advanced metrics. Hitter breakdowns with spray charts and launch angle data. Umpire scorecards with zone accuracy tracking. Catcher framing reports with shadow zone accuracy and framing runs. No Excel. No Python. No formatting.

< 8sReport generation time
4 ToolsPitching · Hitting · Umpire · Catching
11×17Print-ready PDF output
40+Metrics per report

One Upload. Every Tool.
Reports Worth Printing.

If you can export a CSV from any tracking system, you can run the entire platform. Pitching reports, hitting dashboards, umpire scorecards, catcher framing reports — all from the same file.

STEP 01

Export & Upload Your Trackman CSV

Export the same file already sitting on your desktop. Drag it into any PitchFilthy tool — one CSV contains your pitching data, hitting data, umpire call data, and catcher framing data all at once.

Accepts: Trackman · Rapsodo · Yakkertech
Works with: Any standard .CSV export from any platform
STEP 02

Pick Your Tool & Your Subject

PitchFilthy auto-detects every pitcher, hitter, and catcher in your file. Select a pitcher for a movement report, a hitter for a spray chart breakdown, a catcher for a framing report, or run an umpire scorecard — all in one session.

Tools: Pitching Report · Hitting Report · Umpire Scorecard · Catcher Framing · 3D Visualizer
Auto-detects: All pitchers, batters, pitch types & outcomes
STEP 03

Analyze, Print, and Coach

Pitcher reports download as print-ready 11×17 PDFs. Hitting dashboards show spray charts, launch angle plots, and per-pitcher splits instantly. Umpire scorecards print game-ready in seconds.

Output: PDF reports · interactive dashboards · printable scorecards
Generation time: < 8 seconds average
“After every home game we had professional-grade reports for pitchers, hitters, and catchers ready in under an hour. That's not something we could've done without this tool.”
Mike RuppenthalMike Ruppenthal
Associate Head Coach & Pitching Coach — Towson University
Towson University

Every Tool Your Staff Uses,
Automatically Built for You

Pitching reports, hitting dashboards, umpire scorecards, and 3D visualization — all generated instantly from the same CSV your tracking system already exports.

Strike Zone Scatter Plots

Color-coded pitch location charts for every pitch type in your pitcher's arsenal. See exactly where they're living in the zone, where they're leaking, and how it compares to L/R splits.

9-ZonePrecision grid
Per PitchType breakdowns
↑ Eliminates 45 min of manual charting per pitcher

Pitch Movement Plots

Induced horizontal and vertical break plotted on a standardized movement chart — the same format used by MLB analytics departments. Instantly identify tunneling opportunities and show players exactly what their pitches are doing.

IHB/IVBInduced break values
H/V AxesStandardized format
↑ The chart coaches build manually in Google Slides

Advanced Outcome Metrics

CSW%, Whiff%, Chase%, Zone%, and First-Pitch Strike% — the metrics that matter most at the collegiate and professional levels. Broken out by pitch type so your staff can have a real conversation.

13+Metrics per pitch type
FP%First pitch strike rate
↑ The stats college scouts and pro scouts actually cite

Velocity & Spin Profiles

Max, average, and minimum velocity for each pitch type alongside spin rate and extension. See outing-to-outing trends across a season to catch fatigue and identify development.

Avg/MaxVelo & spin rate
Ext (ft)Release extension
↑ Show a pitcher's development arc to college coaches

Bullpen Report — Session Metrics Without the Noise

Same report format as a game outing — movement charts, velocity profiles, spin data — but calibrated for bullpen sessions. Game-outcome stats that don't apply (CSW%, walk rate, FP strike%) are automatically excluded so the data actually makes sense.

SameWorkflow as game reports
ZeroManual filtering needed
↑ Track development session-to-session, not just game-to-game

MLB Style Report — Pro Analytics Format

A premium report layout styled after MLB analytics department outputs. Color-coded pitch plots, KDE velocity curves, and side-by-side comparisons against MLB averages for each pitch type — shareable as a link or downloadable as HTML before you print.

MLBAvg benchmarks
ShareLink or download
↑ The format scouts and recruiters instantly recognize

Full Arsenal Summary Table

Every pitch type in one table — usage rate, average velocity, spin rate, induced break, and all the key outcome rates side by side. The pregame reference your pitching coach can review in 60 seconds before a start.

Programs without a dedicated analyst used to take 3 hours to build this manually. PitchFilthy does it instantly — with your logo on it.

↑ Avg 3 hours saved per outing prep session
ARSENAL BREAKDOWN — RHP EXAMPLE
Fastball
52%
Slider
24%
ChangeUp
16%
Curveball
8%
REPORT INCLUDES
✓ Strike zone plots✓ Movement chart✓ Arsenal summary✓ CSW / Whiff / Chase✓ Velo + spin profiles✓ Extension / RelHt✓ FP Strike Rate✓ PDF download

Beyond the Pitching Report — New in PitchFilthy

Hitting Report — Per-Batter Breakdown

Upload any game CSV and get a full breakdown for every hitter in the file. See the pitch mix thrown against each batter, a batted ball spray chart with adjustable field dimensions, launch angle vs. exit velocity, zone plots, and per-pitcher splits — all in one interactive dashboard.

SprayBatted ball chart
LA/EVLaunch angle & exit velo
↑ Every at-bat in the file, broken down instantly

Umpire Scorecard — Zone Accuracy

Track every ball and called strike, overlay the pitch zone, and generate a printable umpire scorecard at the end of a game. Know exactly where the zone was being expanded or squeezed and back it up with data.

ZoneBall/strike accuracy
PDFPrintable scorecard
↑ Objective zone data — no more guessing calls

Catcher Framing Report — Shadow Zone Accuracy

Upload any game CSV and instantly see how your catcher is working the shadow zone. PitchFilthy plots every called pitch, calculates framing runs above baseline, and breaks down strike conversion by edge — top, bottom, left, and right.

The data catching coordinators track behind the scenes — now automatic. Compare catchers head-to-head in seconds, no video required.

ShadowZone accuracy
±RunsFraming value
↑ The metric pro catching coordinators track every game
FRAMING BREAKDOWN — EXAMPLE
67%
Shadow%
+2.4
Framing Runs
84%
Called K%
EDGE ACCURACY
Top Edge
58%
Bottom Edge
71%
Left Edge
64%
Right Edge
69%

3D Pitch Visualizer — See Every Pitch in Flight

An interactive Three.js visualization of every pitch in your uploaded data. Watch the real trajectory, movement, and break from multiple camera angles — catcher view, side, overhead, or center field. Glow trails, pitch-type filtering, and auto-play included.

Show a pitcher their two-seam running back over the plate in 3D. Show a hitter how the slider breaks out of the zone. No video required.

↑ Real trajectory data — not simulation
3D VISUALIZER FEATURES
✓ Real pitch trajectories✓ 4 camera angles✓ Glow trail overlay✓ Pitch-type filter✓ Auto-play mode✓ Single pitch replay✓ Strike zone overlay✓ Full pitch log
WORKS WITH ANY PITCH TYPE
FastballSliderCurveballChangeUpSinkerSweeperCutter
Nick Karls — Towson University Baseball Alumni
Nick Karls
Towson University Alum · #10 · RHP
#10
The Builder Behind PitchFilthy

Built by a Pitcher
Who Lived the Problem

My name is Nick Karls. I'm a Towson University Tigers alumnus and Information Technology graduate — and I got tired of watching my coaching staff spend hours every week reformatting Trackman data that should take seconds.

Every outing, the data was there. The CSV was sitting on someone's desktop. But turning it into something a pitcher could actually look at — a real chart, a real report — took a graduate assistant half a Saturday. I knew there had to be a better way.

I wrote the first version of PitchFilthy in Python for Towson's pitching staff. It read the Trackman CSV, calculated every metric the coaches cared about, and generated a print-ready PDF in under 8 seconds. The coaches loved it. The pitchers loved it. Now I'm building it into a product every program can use.

D1CAA Conference alumnus
ITInformation Technology graduate
RHPFormer pitcher, #10
Towson University Tigers
CAA Conference
Information Technology
Pitch Analytics
Try the Tool I Built

Less Than the Cost of One Part-Time Hire.
More Productive Than Any.

A dedicated analytics student worker costs $800–$1,200/month. PitchFilthy is free to start — paid plans from $29. No contracts. No per-report fees.

Free
$0
forever · no credit card required
Try it before you commit to anything
  • 5 reports · 2 CSV uploads per month
  • All report types
  • All charts & visualizations
  • PDF download
  • Shareable report links
  • CSV library
  • Player accounts
  • Coach seats
Individual
$29
per month · billed monthly
≈ Less than one bullpen session fee
  • 20 CSV uploads · 50 reports per month
  • All report types
  • All charts & visualizations
  • PDF download
  • Shareable report links
  • CSV library
  • Player accounts
  • Coach seats
Facility
$149
per month · billed monthly
≈ One new client covers the month
  • Unlimited reports
  • All report types & visualizations
  • PDF download & shareable links
  • CSV library
  • Unlimited coach seats
  • Unlimited player accounts
  • Players view their own reports

No contracts · Cancel anytime

Coming Soon

Features actively in development — built around what coaches and players are asking for most.

Soon
Proprietary Grades

Filth Score, Ctrl Score, Tunnel Score & Frame Score

Four weighted grades that each collapse multiple raw metrics into a single 0–100 number a coach can act on instantly. Filth Score grades overall pitch quality — velocity, movement, and swing-and-miss potential combined. Ctrl Score measures command: zone%, first-pitch strike rate, and location precision within the zone, not just whether a pitch was a strike. Tunnel Score grades how effectively a pitcher's arsenal tunnels — how similar pitches look out of the hand before breaking in different directions. Frame Score grades catcher framing impact using called-strike rates above and below zone expectation. Every grade is calculated from your existing uploaded data, no extra input required.

Common Questions

Everything coaches ask before their first upload.