DeskDot Open in browser GitHub
Pixel Avatar running on a 32×32 LED panel
32×32 · Livereal render
CreativeLive

Pixel Avatar

Minecraft faces, GitHub identicons and DiceBear pixel characters — pixel-exact, with a name tag.

At a glance

OutputLiveRendered by the engine and streamed over Bluetooth as its data changes (about 5–9 frames a second).
Settings7every one editable live in the studio, or by an agent with update_app_settings
Sourceavatar.pysrc/deskdot/apps/avatar.py

Settings

Settings
SettingTypeDefaultOptions / range
NamesnamesComma-separated. Prefix gh: for a GitHub identicon, db: for a DiceBear character, mc: for a Minecraft face; unprefixed names use the default sourcetextNotch, jeb_, gh:torvalds, db:deskdotup to 400 characters
Default sourcesourcechoiceMinecraft face
Minecraft faceGitHub identiconDiceBear pixel art
LayoutlayoutchoiceFace + name tag
Face + name tagFull screen
Name tagtagchoiceFlash on change
OffFlash on changeAlways
AnimationanimationchoiceBob + blink
NoneBobBlinkBob + blink
Seconds per namesecondswhole number82 – 120
BackgroundbackgroundchoiceSource tint
BlackSource tintGrid

Try it

render a frame to PNG (no panel needed)
$ uv run deskdot preview avatar --settings '{"source":"github"}' --out avatar.png
show it on your panel (engine running)
$ curl -X POST http://127.0.0.1:8765/api/apps/avatar/activate

Or ask your agent: “Show Pixel Avatar on my panel”. It calls show_app with "avatar". New here? Set up DeskDot first.

More creative apps