Broadcast graphics that play out from a single URL.

Build lower thirds, scorebugs and full-frames on a canvas sized to your show. Bind them to live data. Drop one URL into vMix, OBS, ATEM or any browser input — transparent by default.

ON AIRCH 1 · Corporate Talk
--:--:--
Taking · Lower third1920×1080 · alpha · 500 ms fade

Your channel is a link

Everything you cue in the control room animates live inside that page, with an alpha channel intact.

One output

https://gfx.miri.tech/play/ch-4f2ab923234

No plugin, no render node, no output card. Paste the channel URL into a browser input.

vMix
OBS Studio
ATEM / Hyperdeck
Any browser source

Design/Import...Add to Playlist...Take to Air.

Three screens, no render nodes, no scripting.

DESIGN OR IMPORT IMAGE

Build it on a canvas sized to your show

Text, image and shape layers with smart boxes that grow or shrink to fit your copy. Import SVG from Canva or Illustrator, paste HTML, or install a marketplace template and make it yours.

The miriGFX template editor with a lower third on the canvas, layer list and inspector

MANUALLY MAKE FIELDS OR BIND TO SOURCES

Point every field at live data

Type values by hand, poll a JSON, CSV or Google Sheets endpoint, or let your scoreboard system POST straight to the channel webhook. Bindings are a dropdown, not a syntax you have to learn.

The miriGFX inspector with a text layer bound to a data field, bound inside a shape, set to shrink text to fit

TAKE ON AIR

Cue, take and clear from one panel

A rundown down the side, On Cue and On Air side by side in your channel's real aspect ratio, and a Take that fades the old graphic out before the new one comes in.

The miriGFX control room with On Cue and On Air decks, a rundown and a Take button

Rendered right here, not screenshots

Every tile below is drawn by the same engine that feeds your playout URL.

Design or import

Canvas layers you size yourself, plus SVG, HTML and marketplace templates.

Bind live data

Manual, polled feeds, or a webhook your scoreboard posts to.

Take it to air

Cue, fade and clear from the operator panel — with an alpha channel.

OGraf compatible

EBU import & export

Canva & SVG import

Bring existing artwork

JSON · CSV · Sheets

Polled data feeds

Scoreboard webhooks

Push straight to a channel

Multi-tenant orgs

Isolated teams & assets

Free marketplace

Share and install designs

Pricing

One channel free with a watermark. Upgrade when you go live for real.

FREE TESTING

$0

  • 1 playout channel
  • Miri watermark on air
  • 200 MB asset storage
  • Full editor and marketplace access
Start free

Single Channel

$95 per year

  • 1 playout channel
  • No watermark
  • 2 GB asset storage
  • Live data feeds and webhooks
Get started

4 Channels

$295 per year

  • 4 playout channels
  • No watermark
  • 8 GB asset storage
  • Priority feed polling
Get started

Extra storage is available on any paid plan, billed per gigabyte per year.