Clutch

Clutch

Software Engineer Intern · 2026

Clutch, a Copenhagen startup, puts an AI camera on padel courts and turns every match into highlights and stats, in more than 150 clubs.

A Clutch Cam strapped to the back fence of a padel court

I was Clutch's first high school hire. I did three stints on the machine learning side and shipped 45,700 lines of code to production for more than 40,000 players.

What a Clutch camera sees from the back fence of a padel court

My first job was finding the court. From the back fence, glass, mesh and players on the lines occlude its corners.

An early model finds three court corners; a player is standing on the fourth

My early versions only found the corners they could see, so one player on a line scuppered the corner.

The model's keypoints on an indoor padel court, landing on the labelled corners with errors of 4.0, 4.2, 2.2 and 1.4 pixels

I modified TrackNet to predict six keypoints as heatmaps, and when one is hidden, a homography from the rest puts it back. 98.46% land within 15 pixels, and the model runs on CPU through ONNX on Fly.io. It undergirds some 150 million highlight views.

Clutch's player app: court coverage and shot patterns

Those stats come from the match-analysis pipeline, which I extended from singles to doubles as one Docker-based inference system.

Players watching Clutch highlights on a club TV

Highlights play on a TV at the club.

I also prototyped a coaching studio: I mined 402 clips from 42 YouTube coaching videos and searched them with RAG, so a described shot returns the right drill, and I presented it to the Clutch team. The hard part was relevance. Early answers drifted from the clip on screen, so I tied each tip to one clip's topic.

My first term was prototypes. By the third, my new work went almost straight to production.