
32×32 · Livereal render
ProductivityLive
Custom
Screens pushed by other tools (Home Assistant, scripts) via POST /api/custom/{name}.
At a glance
OutputLiveRendered by the engine and streamed over Bluetooth as its data changes (about 5–9 frames a second).
Settings1every one editable live in the studio, or by an agent with
update_app_settingsSourcecustom.pysrc/deskdot/apps/custom.py
Settings
| Setting | Type | Default | Options / range |
|---|---|---|---|
Pushed appnameName used in POST /api/custom/{name}. Empty = the first pushed app. | text | empty | up to 32 characters |
Try it
render a frame to PNG (no panel needed)
$ uv run deskdot preview custom --out custom.pngshow it on your panel (engine running)
$ curl -X POST http://127.0.0.1:8765/api/apps/custom/activateOr ask your agent: “Show Custom on my panel”. It calls show_app with "custom". New here? Set up DeskDot first.
More productivity apps

Productivity
Daily Dose
Quotes, dad jokes, useless facts, advice, cat facts, pun jokes and on-this-day, in rotation.
23 settings

Productivity
Focus Companion
Lofi animated productivity pet that studies, takes breaks, and rests with you.
7 settings

Productivity
Focus Timer
Pomodoro cycles, countdowns and a stopwatch. Notifies when a phase ends.
8 settings

Productivity
Habits
Up to three daily habits with a 7-day dot row, today's tick and a streak flame.
8 settings