Support for this format is in beta. The core parsing and report generation work, but it has had less real-world testing than our Trackman game workflow — both by users and by us. If something looks wrong in your report, tell us and we will fix it. Please check the output against your own data before relying on it.
From CSV to report in seconds
Export your Rapsodo CSV
Export the session CSV from the Rapsodo app or web dashboard under your session history.
Upload to PitchFilthy
Drop the CSV into your dashboard — every pitch is parsed automatically.
Generate your report
Get a clean, print-ready bullpen report in seconds.
Built for bullpen sessions
Velocity, spin rate, and movement for every pitch in your Rapsodo session — organized by pitch type.
Movement & spin charts
Pitch-movement profiles and spin breakdowns, plus a 3D pitch visualizer to study shape.
Print-ready PDFs
Clean output you can hand to a pitcher after the pen or print for your files.
More than Rapsodo
Also supports Trackman and Yakkertech game CSVs, hitting reports, catcher framing, and umpire scorecards.
A report that respects bullpen data
A Rapsodo bullpen has no game context — no counts, no batters, no called strikes. Run that file through a generic report tool and you get a wall of blank or zeroed-out stats: CSW%, first-pitch strike rate, walk rate, none of which mean anything in a pen. PitchFilthy detects a Rapsodo file automatically and switches to a bullpen layout that drops game-outcome stats entirely, so the report only shows what a pen can actually measure: velocity, spin, movement, and shape by pitch type.
Getting the file out is simple — in the Rapsodo app or web dashboard, open your session history and export the session CSV. Upload it as-is; the format is auto-detected, so there’s nothing to configure and no columns to map.
Because every session becomes a saved report, a Rapsodo pen stops being a one-off data dump. Compare velocity and movement pen-to-pen across weeks, load any session into the 3D visualizer to study pitch shape, and hand a pitcher a clean printed sheet on their way out of the cage.
Common questions
How do I export a CSV from Rapsodo?
In the Rapsodo app or web dashboard, open your session history and export the session as a CSV. Upload it to PitchFilthy as-is — the format is auto-detected, so there are no columns to map and nothing to configure.
Why does a bullpen report look different from a game report?
A Rapsodo pen has no game context — no counts, batters, or called strikes — so game-outcome stats like CSW%, first-pitch strike rate, and walk rate are meaningless. PitchFilthy detects the file and switches to a bullpen layout that drops those entirely and shows only what a pen measures: velocity, spin, movement, and pitch shape.
Can I track a pitcher across multiple bullpens?
Yes. Every session is saved as a report, so you can compare velocity and movement pen-to-pen across weeks, watch a new pitch develop, and load any session into the 3-D visualizer to study its shape.
Does the 3-D visualizer work with Rapsodo data?
Yes — any Rapsodo session with movement and velocity data animates in the 3-D visualizer, so you can show a pitcher exactly how their pitch moves from release to the plate.
Is it free to try?
Yes. The free plan covers 5 reports a month with no credit card. Paid plans add unlimited reports, PDF export, shareable links, and a saved session library.
Turn your next bullpen into a report
Free to start — no credit card required.

