DeskDot Open in browser GitHub
Currency running on a 32×32 LED panel
32×32 · Livereal render
Live dataLive

Currency

Exchange rates for your home currency: big pair with a sparkline, board, converter, heat grid.

At a glance

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

Settings

Settings
SettingTypeDefaultOptions / range
Currencies
Home currencybaseISO code, e.g. INR, USD, EUR, AEDtextINRup to 6 characters
CurrenciesquotesComma-separated: USD, EUR, GBP, JPY, AED, SGD, BTC… (fiat, metals and crypto)textUSD,EUR,GBPfree text
Showdirectionchoice1 USD = ₹95.7
1 USD = ₹95.71 INR = $0.0104
Converter amountamountnumber100.00.01 – 1000000000.0
Layout
LayoutlayoutchoiceBig pair
Big pairBoardConverterHeat grid
Chart rangerangechoice30D
7D30D90D1Y
ChangechangechoiceSince yesterday
Since yesterdayOver the chart range
Seconds per pagerotatewhole number82 – 120
Colours
Up colourupcolour#00ff78any colour (#rrggbb)
Down colourdowncolour#ff143cany colour (#rrggbb)
Accentaccentcolour#ffaa00any colour (#rrggbb)
Home view colourshome_viewRed when the home currency weakens (the foreign price rises)on/offOffon / off
Full-scale change %heat_scalenumber1.00.1 – 10.0

Try it

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

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

More live data apps