Musette For broadcasters

You already own the rider positions. Musette turns them into race state.

A cycling feed gives you coordinates and timestamps. What a viewer wants is the race: how far the break is ahead, who is in it, which group a rider has just lost, whether the gap is coming down. Musette derives that — gaps, group composition, splits, who is with who and how it is changing — from positions alone, and renders it live and on replay. It is a live, public, working product, not a prototype.

What it needs from you

Rider positions and timestamps. That is the load-bearing input, and your production already ingests it — you need it for your own on-air graphics. A course polyline with elevation, and the rider and team roster, complete the picture. Native cadence of roughly one sample per rider every six seconds is enough; nothing needs resampling or densifying before it reaches us.

Classifications and official results are used where you have them, and degrade gracefully where you don't. The data interface states exactly what is required, what is optional, and what is derived.

What it produces

Deployment shapes

Embedded in your app. A view inside your existing product, taking your feed and your identity.
Hosted under your domain. We run it; your viewers never leave your brand.
As a graphics layer. The derived race state, rendered for broadcast rather than for a browser.

Proof

It exists and it is running. Both of these are public, ungated, and open in a browser.

The live site →
The consumer product, in French. Live during a race, replayable after it.
A stage you can read →
Chambéry → Voiron, 2026. Four chapters at the moments the race broke apart. About four minutes.

Talk to someone

Amori

One email reaches the person who built it. A 20-minute call with the product open is usually the fastest way through.

Provenance, stated plainly. The stages on this site were reconstructed from the publicly reachable Tour de France race-centre feed, captured live during the 2026 race. There is no agreement with A.S.O. or any technology partner behind that data, and none is implied. Musette is independent and not affiliated with, endorsed by, or connected to any race organiser or broadcaster. Every claim here can be re-derived on your own feed, which is the only basis on which we would ask you to believe it.

Some captures have gaps where the public feed went quiet; where that happens the site says so rather than smoothing over it. Details in the data interface.