
32×32 · Baked loopreal render
PetsBaked loop
Pet
A pixel pet or character that lives on the panel: wanders, naps, snacks and dances to music.
At a glance
OutputBaked loopRendered once into a GIF that the panel loops with its own firmware: perfectly smooth, no Bluetooth traffic.
Settings13every one editable live in the studio, or by an agent with
update_app_settingsSourcepets.pysrc/deskdot/apps/pets.py
Settings
| Setting | Type | Default | Options / range |
|---|---|---|---|
| General | |||
Charactercharacter | choice | Clawd | ClawdClawd MiniShibaPugHuskyDachshundGolden RetrieverCorgiOrange TabbyBlack CatCalicoSiameseGrey KittenBunnyHamsterPandaPenguinFrogDucklingAxolotlFoxCapybaraVolt MouseEmber LizardBubble TurtleSprout ToadGrin GhostPuffDrakeKnightArcherBarbarianGiantGoblinWizardSkeletonMech KnightKingPrincessBR SoldierCT OperatorTerroristAgent DuelistSniperMad ScientistNervous TeenCrayon KidChem TeacherHazmat PartnerMasked VigilanteKung-Fu ChauffeurFootballerGoalkeeper |
Animationanimation | choice | Alive (auto behaviour) | Alive (auto behaviour)IdleWalkRunJumpDanceSleepSitEatHappySadWaveKickWorkThinkShootReloadCrouchAttackCast |
Sizescale | choice | Large (2x) | SmallLarge (2x) |
Scenescene | choice | None | NoneMeadowCosy roomNight skyBeachSpaceStageSnow |
Accessoryaccessory | choice | None | NoneCapBeanieCrownParty hatHeadphonesSunglassesHaloBowScarfHelmetWizard hatSanta hat |
Speedspeed | number | 1.0 | 0.25 – 3.0 |
Face leftflip | on/off | Off | on / off |
Dance to musicmusic_syncDance on the beat when music is playing. | on/off | Off | on / off |
Name tagname | text | empty | up to 10 characters |
| Colours | |||
Custom coloursuse_custom_colors | on/off | Off | on / off |
Primaryprimary | colour | #ff6024 | any colour (#rrggbb) |
Secondarysecondary | colour | #ffe0b4 | any colour (#rrggbb) |
Accentaccent | colour | #1e8cff | any colour (#rrggbb) |
Try it
render a frame to PNG (no panel needed)
$ uv run deskdot preview pet --settings '{"character":"claude_mini"}' --out pet.pngshow it on your panel (engine running)
$ curl -X POST http://127.0.0.1:8765/api/apps/pet/activateOr ask your agent: “Show Pet on my panel”. It calls show_app with "pet". New here? Set up DeskDot first.

