
32×32 · Livereal render
ProductivityLive
OBS Status
LIVE/REC badges with elapsed time, current scene and dropped frames from OBS Studio.
At a glance
OutputLiveRendered by the engine and streamed over Bluetooth as its data changes (about 5–9 frames a second).
Settings6every one editable live in the studio, or by an agent with
update_app_settingsSourceobs.pysrc/deskdot/apps/obs.py
Settings
| Setting | Type | Default | Options / range |
|---|---|---|---|
| Connection | |||
HosthostMachine running OBS | text | 127.0.0.1 | up to 120 characters |
Portport | whole number | 4455 | 1 – 65535 |
PasswordpasswordOBS → Tools → WebSocket Server Settings → Show Connect Info. Never logged. | text | empty | up to 120 characters |
| Display | |||
Layoutlayout | choice | Timer hero | Timer heroScene hero |
Dropped framesshow_drops | on/off | On | on / off |
Take over the playlist while live or recordingtakeover | on/off | On | on / off |
Try it
render a frame to PNG (no panel needed)
$ uv run deskdot preview obs --settings '{"layout":"scene"}' --out obs.pngshow it on your panel (engine running)
$ curl -X POST http://127.0.0.1:8765/api/apps/obs/activateOr ask your agent: “Show OBS Status on my panel”. It calls show_app with "obs". New here? Set up DeskDot first.
More productivity apps

Productivity
QR Code
Share your Wi-Fi, a link or a note as a scannable QR code (encoder written from scratch).
9 settings

Productivity
Uptime Monitor
HTTP and TCP checks with latency sparklines, a status grid and outage alerts.
11 settings

Productivity
Active App
The app you're using right now — its real icon, a matching animation and today's focus time.
3 settings

Productivity
Anki
Anki cards due today (new, learning, review) with progress, and a word of the day.
5 settings