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.
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.
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.
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.
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.
“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.”
Pitching reports, hitting dashboards, umpire scorecards, and 3D visualization — all generated instantly from the same CSV your tracking system already exports.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.

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.
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.
No contracts · Cancel anytime
Features actively in development — built around what coaches and players are asking for most.
Everything coaches ask before their first upload.