Skip to content
Blog

Notes from the weighing room.

Short pieces on how we model racing data and why.

Why stable identifiers matter more than field count

A horse changes trainer, a course renames a track, a jockey's claim drops. If your keys move with the names, your joins break. Here is how we model identity.

Silks are not portraits: a note on what the Silks endpoint returns

Silks are the registered colours of an owner. They are not photographs of horses or jockeys, and we will not pretend otherwise.

Publishing our proposed pricing before launch

Developer at £29 a month, Professional at £79, Enterprise by conversation. Why we are showing numbers now, and what may still change.