OSC Text Player

A desktop app that listens for OSC messages over UDP and displays the text full-screen — built for live shows, broadcast, and installations.

macOS Windows Flutter
↓ Download latest release

What it looks like while running

Hello from OSC Listening on 0.0.0.0:8000

How it works

Point any OSC-capable controller — TouchOSC, QLab, Max/MSP, a lighting desk, a custom script — at the app's UDP port and send a /text message. The message is queued and displayed full-screen; if something is already showing, the new message waits its turn and takes over once the current one's display time is up.

Message format

Address/text
Argument 1string — the text to display
Argument 2float, optional — display duration in seconds for this message, overriding the default
/text "Hello from OSC"
/text "Custom duration" 2.5

Settings

The UDP bind address, port, and default display duration are configured from the in-app settings screen (the gear icon) and persist across restarts.