The coaching layer for combat sports. Built in Tallaght.
Drop in a 30-second clip — Sensei reads your technique, names the two things to fix next, and sends you back to the bag with a drill. Built by fighters, hand-mapped across seven disciplines.
Takes 5 minutes. You'll need a 20–30 second phone video of you training. No card.
If you're already past blue belt or amateur 5+ fights, you'll see the model hedge more — that's the point.

I can't give you a clean score from this. Send a 20–30s clip with your full body in frame and I'll have something to work with.
"Hip rotation: 62%. Knee angle: 47°. Velocity: 6.2 m/s. Recommendation: increase hip rotation by 12° for optimal kinetic chain transfer."
A data dashboard, not a coach."You're reaching with your foot — that's why it feels weak. Snap through the target, not at it. And check your base foot — if your heel's still down, your hips can't turn over."
Specific. External focus cues. Sends you back to the mat."A real coach who can't see clearly asks to see it again — not invent a story. Honest uncertainty builds trust. Confident-sounding guesses destroy it."

145 fighting positions across Muay Thai, BJJ, Boxing, Wrestling, Judo, Sambo, and MMA — connected by 321 real transitions. Curated by practitioners, not generated by an LLM.
Ask a question; get questions back, then a cue, then a drill. Streamed live with three follow-up prompts.
BlazePose Heavy runs on Sensei infrastructure. 33-landmark extraction, 14 joint angles, 3 axial rotations. Your video never goes through a third-party motion API.
A composite 0–100 score derived from coaching activity, video analyses, and drill verification. The Ghost Polygon shows your potential before you've earned the data.
Supabase EU · Cloud Run europe-west1 (Ireland). Sparring vision blurs partner faces before analysis runs. 90-day auto-delete.
Your right knee is collapsing inward on the chamber — I can see it clearly in frames 12–18 where your hip rotation outpaces your knee. That's where the power leaks.
Two things to try in your next pad round: keep your standing foot pivoted 90° before you bring the kicking leg up (not during), and feel the inside of your standing thigh stay engaged through the whole motion.
One question — when you threw that kick, were you trying to land high or mid? The chamber height looks like you were aiming for the body but the rotation tells me you wanted the head. Mismatch between intent and mechanics is usually why a kick feels off even when it lands.
Supabase EU · Cloud Run europe-west1 (Ireland). No US or Asia data centers.
Auto-deleted from object storage after 90 days. No exceptions.
Partner faces detected and blurred before any analysis runs. The unblurred frame never leaves the function.
BlazePose Heavy runs locally on our servers. No DeepMotion, no Move.ai, no third-party motion-capture API.
AES-GCM encrypted at rest. Key in Google Secret Manager.
One-click data deletion. Consent + deletion audit tables shipped.

"I co-authored the UCD paper on manual boxing video analysis in 2022. Sensei is what happens when you turn that paper into a product."

"I built the pipeline I needed for my own training. Every feature came from a question I had between sessions."
Film one round. Get coached. No card.