DeskDot Open in browser GitHub
Text running on a 32×32 LED panel
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_settings
Sourcetext.pysrc/deskdot/apps/text.py

Settings

Settings
SettingTypeDefaultOptions / range
TexttexttextHELLO WORLDup to 500 characters
FontfontchoiceAuto fit
Auto fitSmall (7px)Tiny (5px)
ModemodechoiceAuto (Lyrics)
Auto (Lyrics)Spotify Lyrics (Vertical)Marquee (Horizontal)Static (Wrap)
Colourcolorcolour#ffffffany colour (#rrggbb)
EffecteffectchoiceSolid
SolidRainbowGradient
Gradient endcolor2colour#ff00beany colour (#rrggbb)
FrameframechoiceNone
NoneUnderlineBorderGlow bar
Scroll speed (px/s)speedwhole number184 – 40

Try it

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

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

More creative apps