
32×32 · Livereal render
CreativeBaked loopLive
Text
Messages, auto-fitted, smoothly scrolling, or flowing like Spotify lyrics.
At a glance
OutputLiveRendered by the engine and streamed over Bluetooth as its data changes (about 5–9 frames a second). Some options switch it to baked loop.
Settings8every one editable live in the studio, or by an agent with
update_app_settingsSourcetext.pysrc/deskdot/apps/text.py
Settings
| Setting | Type | Default | Options / range |
|---|---|---|---|
Texttext | text | HELLO WORLD | up to 500 characters |
Fontfont | choice | Auto fit | Auto fitSmall (7px)Tiny (5px) |
Modemode | choice | Auto (Lyrics) | Auto (Lyrics)Spotify Lyrics (Vertical)Marquee (Horizontal)Static (Wrap) |
Colourcolor | colour | #ffffff | any colour (#rrggbb) |
Effecteffect | choice | Solid | SolidRainbowGradient |
Gradient endcolor2 | colour | #ff00be | any colour (#rrggbb) |
Frameframe | choice | None | NoneUnderlineBorderGlow bar |
Scroll speed (px/s)speed | whole number | 18 | 4 – 40 |
Try it
render a frame to PNG (no panel needed)
$ uv run deskdot preview text --settings '{"font":"small"}' --out text.pngshow it on your panel (engine running)
$ curl -X POST http://127.0.0.1:8765/api/apps/text/activateOr ask your agent: “Show Text on my panel”. It calls show_app with "text". New here? Set up DeskDot first.
More creative apps

Creative
Text Studio
Click the preview to place text and live values — drag, restyle, animate. Your own layout.
4 settings

Creative
3D Wireframe Vector
Retro 80s 3D vector graphics and 4D tesseract holo-display with depth cueing.
4 settings

Creative
Canvas
Pixel-paint straight onto the LEDs. Your drawing is saved.
0 settings

Creative
Emotes
Full-screen animated emotes: laughing King, crying, GG, fire, 100, rage quit…
7 settings