
32×32 · Baked loopreal render
ProductivityBaked loop
Claude Mascot
Animated Claude sprite for agent status: thinking, working, waiting, done.
At a glance
OutputBaked loopRendered once into a GIF that the panel loops with its own firmware: perfectly smooth, no Bluetooth traffic.
Settings3every one editable live in the studio, or by an agent with
update_app_settingsSourceagent.pysrc/deskdot/apps/agent.py
Settings
| Setting | Type | Default | Options / range |
|---|---|---|---|
Statestate | choice | Idle | IdleThinkingWorkingNeeds inputDoneErrorSleeping |
Show labellabel | on/off | On | on / off |
Body colourcolor | colour | #f94a18 | any colour (#rrggbb) |
Try it
render a frame to PNG (no panel needed)
$ uv run deskdot preview agent --settings '{"state":"thinking"}' --out agent.pngshow it on your panel (engine running)
$ curl -X POST http://127.0.0.1:8765/api/apps/agent/activateOr ask your agent: “Show Claude Mascot on my panel”. It calls show_app with "agent". New here? Set up DeskDot first.
More productivity apps

Productivity
Custom
Screens pushed by other tools (Home Assistant, scripts) via POST /api/custom/{name}.
1 settings

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