
32×32 · Livereal render
ProductivityLive
Active App
The app you're using right now — its real icon, a matching animation and today's focus time.
At a glance
OutputLiveRendered by the engine and streamed over Bluetooth as its data changes (about 5–9 frames a second).
Settings3every one editable live in the studio, or by an agent with
update_app_settingsSourceactiveapp.pysrc/deskdot/apps/activeapp.py
Settings
| Setting | Type | Default | Options / range |
|---|---|---|---|
Layoutlayout | choice | Icon | IconTitleFocus |
Pop up when you switch appstake_overIn the playlist | on/off | Off | on / off |
Pop-up secondspopup_seconds | whole number | 5 | 2 – 30 |
Try it
render a frame to PNG (no panel needed)
$ uv run deskdot preview activeapp --settings '{"layout":"title"}' --out activeapp.pngshow it on your panel (engine running)
$ curl -X POST http://127.0.0.1:8765/api/apps/activeapp/activateOr ask your agent: “Show Active App on my panel”. It calls show_app with "activeapp". New here? Set up DeskDot first.
More productivity apps

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

Productivity
Calendar
Next meeting from your ICS calendars: countdown ring, scrolling title and today's timeline.
7 settings

Productivity
CI Radiator
GitHub Actions status tiles for your repos, and a should-I-deploy verdict.
10 settings

Productivity
Claude Mascot
Animated Claude sprite for agent status: thinking, working, waiting, done.
3 settings