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 1 | string — the text to display |
| Argument 2 | float, 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.