The box score loses the player. We give it back, honestly.
A deeper look at the market, the build, the engine, and where it goes.
Valahigh · Portfolio · Clearifi
Clearifi pairs a cross-level talent-evaluation score with Webster, a computer-vision film engine. Built transparency-first and abstain-first: every score and report is explainable, versioned, and confidence-tagged.
Clearifi is a recruiting-intelligence platform for men's basketball that normalizes fragmented player data - high school, club, college, and transfer - from public and provided sources, and brings game film into one consistent, coach-facing view. It is an intelligence layer, not a directory or a highlight service.
At its core is a transparent talent-evaluation score that aims to place players from different levels on a single comparability scale, with cross-level translation still developing, and a computer-vision engine, Webster, being built to turn raw game film into structured, play-level evidence attached to a player's card.
The design ethos throughout is transparency-first and augmentation-not-replacement: every score and report is explainable, versioned, and confidence-tagged, built to support a coach's judgment rather than override it.
A deeper look at the market, the build, the engine, and where it goes.
A transparent talent-evaluation score that puts players from different levels - a high-school recruit, a club standout, a college transfer - onto one common comparability scale so they can be viewed side by side, with cross-level translation treated as developing and unvalidated.
It is explicitly a comparability measure, not a prediction of future outcomes. That was a deliberate design call: I scoped it as a cross-level comparability measure rather than an outcome forecast, and shipped an auditable, versioned score instead of a black-box "will succeed at the next level" number.
Webster is a computer-vision engine designed to turn game film into structured, play-level evidence - proposing who did what and when where the footage supports it, and abstaining otherwise - plus a per-skill profile on each player card. It orchestrates well-understood open-source building blocks - object detection, multi-object tracking, scoreboard reading, jersey-number reading, pose, and appearance embeddings - into a single pipeline rather than leaning on one proprietary model.
It is abstain-first and human-in-the-loop by design: it proposes rather than asserts, reports an explicit confidence with every output, and abstains when uncertain instead of guessing. Results route through a human correction step; those corrections are captured to inform future model training once rights-cleared, labeled data is available.
The output format is designed so that every analysis shares the same structured, versioned shape, making two reports directly comparable, and it is built to reduce the analyst-to-analyst subjectivity, fatigue, and drift of ad hoc scouting. Identity is approached in a privacy-respecting, BIPA-conscious way, using jersey number, team color, on-court position, and roster context as evidence rather than asserted identity, and abstaining when the footage is not clear enough - no facial recognition, no biometric identifiers anywhere.
Under the hood it is a modern web stack (React / TypeScript front end, a Postgres-based backend) plus a GPU-accelerated cloud vision pipeline, with a clean architectural boundary that separates the scoring engine from any single data source, so the same engine can run on different underlying feeds. The rights posture is deliberate: any model training will use only openly licensed footage (Creative Commons / public domain), shipping models are never trained on copyrighted broadcast footage, and only permissively licensed open-source components (MIT / BSD / Apache) ship in the product.