For MMA gym owners
Your fighters drill BJJ on Monday and pads on Tuesday, but an MMA round isn't either one of those with different gloves on. Fightprint scores MMA as its own ruleset — striking, clinch, and ground all count toward the same MMA numbers, never blended into your gym's pure-BJJ or pure-striking rate. Consent-gated, priced flat by roster size, live in your gym today.
The gap in your stack
Zen Planner / PushPress / Kicksite
Real, necessary tools — but their "tracking" tops out at pass/fail curriculum checkboxes. Nothing computes a rate, and nothing knows an MMA round from a BJJ round.
Consumer combat-sport logging apps
Where MMA shows up at all, it's usually a BJJ app converting submissions into an "MMA" tag, or a striking app that ignores the clinch and the ground entirely — not one number built for what actually happens in an MMA round.
Fightprint
Striking, clinch, and ground all count toward the same MMA numbers — suppressed below a real diversity floor so no single fighter's data is ever exposed, and never averaged into your gym's pure-BJJ or pure-striking rate.
Why the math matters
We haven't gone screenshotting MMA-specific apps to find bad math — we haven't checked any that claim to serve MMA gyms specifically, so we won't pretend otherwise. What we can show you is how Fightprint itself handles a small sample, because the underlying problem is universal.
Wilson interval, not raw math
1 attempt, 1 success → raw: 100%. Wilson: 20.7%–100%.
Every ratio on Fightprint is a 95% Wilson score interval — the same tool statisticians reach for because it behaves honestly at small samples, where raw division doesn't.
Display floors, enforced server-side
n < 30 attempts → no percentage shown, ever.
Below 30 attempts you get "insufficient data," not a misleading number. 30–200 shows the interval, flagged low-confidence. Only n > 200 gets a confident number.
Verification weighting
Video-confirmed = 1.0. Gym-confirmed = 0.7. Self-reported = 0.4.
60 purely self-reported attempts weigh in at an effective 24 — still under the 30-attempt floor. Self-reported data alone can't produce a public number here.
Pulled directly from Fightprint's own published methodology — read the full breakdown.
How it rolls out
01
They tap in from their own phone after class — free forever, no card, no gym action required. Most gyms just share the link once.
02
A student who wants their data counted toward your room's picture grants consent themselves. Nothing about them publishes to you without that.
03
Technique struggle points and engagement signals — never a single member's personal rate — the moment enough students have contributed.
Pricing
No per-student tax. Pick the tier that fits your room.
Up to 25 active members
billed monthly
Up to 75 active members
billed monthly
Unlimited roster
billed monthly
Questions gym owners actually ask
No. Keep whatever you use for billing, scheduling, and attendance — Fightprint doesn't do any of that. It covers the one thing none of them do: what's actually happening once a round starts, aggregated across your room.
Engagement — sessions logged, last active — never their personal technique rates. Those stay on that fighter's own dashboard. Room-wide technique data only shows once enough members have contributed to protect any one person's numbers from being reverse-engineered.
Gym Starter fits — there's no minimum roster to get started, and you can create your gym and try the dashboard for free before choosing a plan.
No — logging is free for every athlete, forever. Only the gym's dashboard is a paid tier.
MMA rounds are scored under their own MMA ruleset — striking, clinch, and ground all count toward the same MMA numbers. They never get averaged into your gym's pure-BJJ rate or pure-striking rate, and your BJJ and striking numbers never get diluted by MMA rounds either. Same principle as gi vs. no-gi: different rulesets, never pooled.
Create your gym free, see the dashboard, decide on a plan when you're ready.