
32×32 · Livereal render
Live dataLive
Air Quality
AQI gauge, PM2.5/PM10/O3/NO2 bars, UV index advice, pollen (Europe) and a 24 h forecast.
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_settingsSourceairquality.pysrc/deskdot/apps/airquality.py
Settings
| Setting | Type | Default | Options / range |
|---|---|---|---|
| Data | |||
Indexindex | choice | US AQI | US AQIEuropean AQI |
| Layout | |||
Layoutlayout | choice | AQI gauge | AQI gaugePollutantsUV index24 h forecastCycle all |
Gauge stylegauge | choice | Arc | ArcEdge ring |
Seconds per pagerotate | whole number | 8 | 3 – 60 |
| Colours | |||
Label colourlabel_color | colour | #8c8ca0 | any colour (#rrggbb) |
| Alerts | |||
Alert when AQI rises pastalert | on/off | On | on / off |
Alert thresholdalert_aqiIn the chosen index (US 150 = unhealthy, EU 80 = very poor) | whole number | 150 | 20 – 500 |
Try it
render a frame to PNG (no panel needed)
$ uv run deskdot preview airquality --settings '{"index":"eu"}' --out airquality.pngshow it on your panel (engine running)
$ curl -X POST http://127.0.0.1:8765/api/apps/airquality/activateOr ask your agent: “Show Air Quality on my panel”. It calls show_app with "airquality". New here? Set up DeskDot first.
More live data apps

Live data
Crypto Ticker
Binance prices with 24-hour change and trend line.
3 settings

Live data
Currency
Exchange rates for your home currency: big pair with a sparkline, board, converter, heat grid.
13 settings

Live data
Earthquakes
Live USGS earthquakes: world map with pulsing rings, regional zoom, nearest/latest card, list.
13 settings

Live data
Flight Radar
A phosphor radar scope of live aircraft around you (free ADS-B). Click a blip to inspect it.
10 settings