
32×32 · Livereal render
Live dataLive
Stocks
Stocks, indices, forex and futures: cards, ticker tape, watchlist, charts and heatmap.
At a glance
OutputLiveRendered by the engine and streamed over Bluetooth as its data changes (about 5–9 frames a second).
Settings19every one editable live in the studio, or by an agent with
update_app_settingsSourcestocks.pysrc/deskdot/apps/stocks.py
Settings
| Setting | Type | Default | Options / range |
|---|---|---|---|
| Symbols | |||
SymbolssymbolsYahoo symbols, comma-separated: AAPL, ^GSPC, ^NSEI, TCS.NS, SPY, USDINR=X, GC=F | text | AAPL,NVDA,^NSEI,RELIANCE.NS | free text |
Labelslabel | choice | Short | ShortTickerName |
| Layout | |||
Layoutlayout | choice | Card | CardTicker tapeWatchlistChartHeatmap |
Chart rangerange | choice | 1D | 1D5D1MO6MO1Y5Y |
Chart stylechart | choice | Area | LineAreaCandlesBarsDots |
Changeshow | choice | Percent | PercentAbsoluteBoth |
Seconds per symbolrotate | whole number | 8 | 2 – 120 |
Ticker speed (px/s)speed | whole number | 12 | 4 – 30 |
| Colours | |||
Themetheme | choice | Classic | ClassicVividMonoInverse (red up) |
Up colourup | colour | #00ff78 | any colour (#rrggbb) |
Down colourdown | colour | #ff143c | any colour (#rrggbb) |
Neutral colourneutral | colour | #ffaa00 | any colour (#rrggbb) |
Full-scale change %heat_scaleChange that saturates heatmap tiles and watchlist bars | number | 3.0 | 0.5 – 10.0 |
| Details | |||
Market state dotshow_market_stateGreen = open (blinks), amber = pre, violet = post, grey = closed | on/off | On | on / off |
Currency signshow_currency | on/off | Off | on / off |
Compact numberscompact23446.8 → 23.4K | on/off | Off | on / off |
Decimalsdecimals-1 = the exchange's own precision | whole number | -1 | -1 – 4 |
| Alerts | |||
Alert abovealert_abovePrice of the first symbol; 0 = off | number | 0.0 | 0 – |
Alert belowalert_belowPrice of the first symbol; 0 = off | number | 0.0 | 0 – |
Try it
render a frame to PNG (no panel needed)
$ uv run deskdot preview stocks --settings '{"label":"ticker"}' --out stocks.pngshow it on your panel (engine running)
$ curl -X POST http://127.0.0.1:8765/api/apps/stocks/activateOr ask your agent: “Show Stocks on my panel”. It calls show_app with "stocks". New here? Set up DeskDot first.
More live data apps

Live data
System Monitor
Live CPU, memory, storage and network from this PC.
4 settings

Live data
Tides & Surf
Tide curve with a now marker and next high/low, plus wave height, period and direction.
7 settings

Live data
Weather
Animated conditions, temperature, high/low and a 24-hour trend. Location in Settings.
2 settings

Live data
What to Wear
One big icon for the next hours — umbrella, jacket, shades, T-shirt, scarf or snow boots.
6 settings