Every sport generates thousands of trackable actions per session. Strikes, shots, swings, passes — all lost the moment they happen. Captured automatically and delivered as structured data.
A single MMA bout generates 300+ strikes. A tennis match produces 600+ shots. A basketball game has 2,500+ trackable events. Capturing this data today requires human annotators watching footage frame by frame. It doesn't scale.
Calibrated cameras mounted around the venue with perfectly synchronized capture. Athletes don't wear anything. The system sees everything from multiple angles and pinpoints real 3D positions.
AI identifies every athlete and their movements. Sport-specific models classify every action. A cross becomes a structured record with timing, speed, target zone, and 3D position. Real-time extraction, not video annotation.
The same camera hardware and pose estimation pipeline. Sport-specific action models plug in on top. Each sport generates its own event ontology - the actions, metrics, and spatial data unique to that game.
REST endpoints for events, athletes, sessions, and spatial data. Real-time streaming via WebSocket or batch export. Your platform consumes the data - we handle the capture and classification.
[ { "id": "evt_c91a", "timestamp": 1711036800.342, "type": "strike", "subtype": "cross", "actor": "ath_01", "target_zone": "head", "velocity_ms": 12.4, "position_3d": [1.23, 1.65, 0.82], "landed": true, "confidence": 0.94 } ]
{ "session_id": "s_7f2a", "sport": "mma", "duration_s": 900, "athletes": 2, "total_events": 342, "breakdown": { "strike": 287, "takedown": 4, "knockdown": 1, "clinch": 12 } }
Every consumer could compute their own stats from raw events. They won't. The analytics engine transforms event streams into live dashboards, session breakdowns, athlete progression, and predictive metrics. No analyst in the loop.
{ "round": 2, "clock": "2:47", "fighters": { "ath_01": { "total_strikes": 87, "accuracy": 0.43, "power_shots": 12, "fatigue_index": 0.72, "zones": {"head": 24, "body": 31, "legs": 32} } }, "alerts": [{"type": "fatigue", "delta": -0.34}] }
{ "sessions": 47, "trends": { "accuracy": { "current": 0.43, "30d_avg": 0.41, "delta": "+4.8%" }, "power": { "current": 8.7, "30d_avg": 8.2, "delta": "+6.1%" }, "volume": { "current": 312, "30d_avg": 287, "delta": "+8.7%" } } }
Processing happens at the venue on local hardware. Structured events flow to the cloud. Consumers query what they need. No video leaves the building — only data.
The same structured data, consumed differently by each buyer. The hardware install is the cost. The API subscription is the revenue.
More venues generate more data. More data trains better models. Better models increase accuracy. Higher accuracy attracts more consumers. The installed base is the moat.