Debug OSC, on site.
OSC over UDP monitor & sender
OSCope lets you receive OSC messages, watch their values update in real time, and send your own by hand. Built for quickly verifying connections on site — no server, no accounts, all local.
- Receive OSC over UDP with a live, scrolling log
- Per-address value cards (a bar for 0..1 values)
- Send int / float / string / bool by hand
- Persisted ports and default target
Store links will appear here after launch

Just what the field needs.
A dark, instrument-style UI. One portrait phone is all it takes to verify a connection.
Real-time monitor
See incoming OSC as a scrolling log and per-address value cards at once. Values in 0..1 draw an intuitive bar.
Manual send
Compose a message with target IP / port, address, type and value. Keep your go-to messages as Quick Send buttons.
Filter the log
Narrow by address. The log keeps the latest 200 messages so you can spot the signal you need, fast.
Saved settings
Receive port and default target are stored locally on the device — ready again the next time you launch.
All local
No server, no accounts. Everything runs on your local network, so you're ready the moment you arrive.
Auto-listen on launch
Listening starts the moment you open the app. Just hand over your Local IP and the signals roll in.
Everything in three tabs.
Monitor / Send / Settings — clear roles, nothing to get lost in.
Watch reception live
Listening status (ON/OFF), Local IP and Receive Port up top. Value cards and a scrolling log give you the whole picture at a glance — Clear / Pause are instant.
Compose and send
Set target IP / port, address, type and value, then SEND. Three Quick Send buttons and a Last Sent line make repeat checks smooth.

Dial in the connection
Local IP, Receive Port, Start/Stop Listening, and default target IP / port. Settings are saved on the device.
Connect with your tools.
Anything that speaks OSC works. Just put both devices on the same network and let the firewall allow the UDP port.
Set the receive port
In OSCope's Settings, set the Receive Port (e.g. 8000) and tap Start Listening. It also starts listening automatically on launch.
Note the Local IP
Read the Local IP shown at the top of the Monitor screen (e.g. 192.168.1.42) and give it to whatever is sending to you.
Point the sender and go
On the sender — e.g. TouchDesigner's OSC Out DAT/CHOP — set OSCope's Local IP and port, then send. Values appear live in OSCope's Monitor.
TouchDesigner / Max / Unity / openFrameworks are just examples. Both devices must be on the same network/subnet, and any firewall must allow the UDP port.
Specs
Scoped as an MVP — just enough, done well.
- Protocol
- OSC over UDP (single messages)
- Platforms
- iOS 14+ / Android
- Receive port (initial)
- 8000Editable
- Send target (initial)
- 127.0.0.1 : 9000Editable
- Log retention
- Latest 200 messages
- Built with
- Flutter / hand-written OSC codec
Items marked “initial” can be changed anytime in the app's Settings.
Supported argument types
iOS / Android
Verify OSC in the field, with zero fuss.
Once the app is on the stores, you'll be able to download it right here.
Coming soon