Rive
Rive

Rive for broadcast

Broadcast graphics that run on live data

Broadcast graphics that run on live data

Build scorebugs, lower thirds, and stream overlays with your coding agent and the Rive CLI, and refine them in the Rive Editor as often as you like. One file holds the design, the animation, and the logic. Your software sets the score, the clock, and the names through Data Binding while you’re on air.

Install the Rive CLI from rive.app/cli. Build a live football graphics package: a scorebug with team names, score, and match clock, a lower third, and a goal banner, all bound to data so my software can update them on air.
Copy

A full match package in real 3D, in one Rive file. Live Rive artboards texture the screens, LED boards and score cube, all driven by data. Click a score to add a goal, or a team for stats.

Games Done Quick

GDQ’s omnibar runs through 140+ hours of live charity streams. Staff take it over in real time, and many updates are now just a new Rive file.

LIGR

The sports broadcast platform LIGR runs Rive graphics on live matches, bound to match data, with custom animations when a goal is scored.

Smahjong

The live mahjong show Smahjong built its scoreboard in Rive. A Next.js dashboard updates its text and images in real time.

How to get started

From prompt to on-air graphic

From prompt to on-air graphic

Your agent builds it. You test it in the CLI preview window and keep directing it until it’s right.

scene.rml~/card
1 <Artboard width="480" height="300" name="Card">
2 <LayoutComponent name="Root">
3 <LayoutComponentStyle flexDirectionValue="row"
4 flexWrapValue="wrap" gapHorizontal="24" …/>
5 <LayoutComponent width="132" height="132" name="Avatar">
6 <Node x="66" y="70" name="Face">…</Node>
7 <Shape x="66" y="66" name="Knob" id="0:25">
8 <DistanceConstraint distance="48" …/>
9 </Shape>
10 </LayoutComponent>
11 <LayoutComponent name="Info">
12 <LayoutComponentStyle flexDirectionValue="column"
13 minWidth="200" layoutWidthScaleType="fill" …/>
14 </LayoutComponent>
15 </LayoutComponent>
16 <LinearAnimation duration="60" name="Look X" id="0:30">…
17 <LinearAnimation duration="60" name="Look Y" id="0:31">…
18 </Artboard>
Rive CLI previewcard
$ rive card --verify
verified (0 errors, 0 warnings)

01 Paste the prompt

Paste it into Claude Code, Codex, Cursor, or any coding agent. The agent installs the Rive CLI for you.

02 Describe the graphic

Ask for a scorebug, a lower third, or a full match package. Your agent writes the Rive file and shows it in the CLI preview window.

03 Connect live data

Your agent binds the score, the clock, and the names to data and adds the Rive runtime to your web overlay or app.

04 Keep designing in the Editor

Push the file to your Rive account and open it in the Rive Editor. Refine layout, motion, and states with professional design and animation tools. Needs a free Rive account.

Why Rive

One file from design to air

One file from design to air

The design, the animation, and the logic live in one Rive file. Your software only sends data, so changing a graphic means uploading a new file.

Update without a rebuild

Change a graphic in the Rive Editor and upload the new file. GDQ now ships many fixes this way, with no developer time.

Agent speed, artist control

Your agent builds the package from a prompt, and designers shape every frame by hand in the same file.

Lower cost

No revenue share and no runtime fees. The runtimes are open source under the MIT license, and GDQ cut its custom animation code by up to 50%.

Sharp at any resolution

Vector, raster, and 3D in one scene, drawn on the GPU by the Rive Renderer, sharp at 720p and 4K.

FAQ

Rive for broadcast

Rive for broadcast

Common questions about building live graphics in Rive.

How does live data get into a graphic?

Through Data Binding. Your software sets values like the score or a player’s name, and the graphic updates right away.

Can I use Rive in my playout or streaming software?

Yes, in any app that can show a web page or embed a Rive runtime.

Can a graphic react to a goal or a donation?

Yes. Your software fires a trigger, and the State Machine plays the animation, like the goal banner in the demo above.

Can operators take over during the show?

Yes. Build overrides into the State Machine, like GDQ’s urgent mode for donation goals, and fire them from your control app.

Will graphics look sharp in 4K?

Yes. Rive graphics are vectors drawn by the Rive Renderer, so they stay crisp at any resolution.

Does Rive run in Unreal Engine?

Yes. The Rive runtime for Unreal Engine plays the same file, with State Machines and Data Binding.

Join our newsletter

Get all the latest Rive news delivered to your inbox.