LivingKioskUse now
← All displays

Market Board

A handful of major indices and a watchlist you choose, each with day change and a sparkline drawn from accumulated history. Bring a free key from Finnhub for real quotes — always marked delayed up to fifteen minutes, never shown as live — or run it with no key at all for clearly watermarked demo data. Up and down get the same visual weight: a muted tint and a small triangle, never anything that reads as an alert.

Market Board on the dark ground: S&P 500, Nasdaq-100 and Dow Jones index tiles with sparklines above a five-row watchlist of AAPL, MSFT, GOOGL, AMZN and NVDA, each with day change and a sparkline.
DarkIndices, a five-stock watchlist, and their sparklines.
Market Board on the light ground: the same index tiles and five-stock watchlist rendered on a warm off-white background instead of near-black.
LightThe same board, for a room with daylight in it.

Where the quotes come from

Finnhub’s free tier, in your own account — a generous per-minute budget shared across every kiosk pointed at one key via a server-side cache. The four indices are shown via their most heavily traded tracking ETF (SPY, QQQ, DIA, IWM), disclosed on the board itself, since real cash index symbols are a paid add-on.

Where it runs

Self-hosted, no database — the quote cache is in memory. With no key configured it falls back to demo mode automatically: realistic sample data, clearly watermarked, so the board looks right the moment it starts.

What it wants

A ticker list (up to twelve) and which indices to show. It carries no advice, no recommendations, and no portfolio math — it shows quotes, for informational purposes only.

Setup

Put Market Board on a screen.

A browser is genuinely enough — Plash and Fully Kiosk below are conveniences, not requirements.

Any screen

nothing to install
  1. Open the display in whatever browser the screen already has.
  2. Go full screen: F11 on Windows and Linux, ⌃⌘F on macOS.
  3. Or give it a browser of its own, which is what a dedicated panel wants: chrome --kiosk <url> — on macOS, open -a "Google Chrome" --args --kiosk <url>.
  4. Turn off display sleep in the machine’s power settings and walk away.

Mac desktop

via Plash
  1. Install Plash from the Mac App Store — it renders any web page as your desktop wallpaper.
  2. Menu bar icon → Open URL… and paste the display’s address.
  3. Leave Browsing Mode off so clicks pass through to your desktop as normal.
  4. Plash reloads on wake, so it recovers on its own after sleep.
sindresorhus.com/plash →

Wall tablet

via Fully Kiosk
  1. On any Android tablet, install Fully Kiosk Browser.
  2. Settings → Web Content → Start URL: the display’s address.
  3. Under Device Management, keep the screen on and set a dim schedule so it isn’t glaring at 3am.
  4. Turn on Start on Boot so a power blip brings the display back by itself.
fully-kiosk.com →

Displays are ordinary web pages, so anything that can hold one open works: a Raspberry Pi on a monitor, a retired iPad, a Fire tablet, the browser built into a TV.

Configuration

URL parameters.

Market Board isn’t hosted yet, so there is no /setup page to build the URL for you — add parameters to the bare URL by hand, as documented in the README that ships with it.

ParameterDefaultMeaning
tickersAAPL,MSFT,GOOGL,AMZN,NVDAComma-separated symbols, up to 12.
indicesspx,ndx,djispx, ndx, dji, rut — shown via ETF proxy on the free tier.
window1d1h, 4h, or 5d — how far back each sparkline reaches.
currencyusdeur, gbp, or jpy — formatting only.
refresh300How often the browser polls, in seconds, 30–900.
demoautoForces demo data even with a key configured.
bgdarklight or a hex colour (fleet-wide convention).
dim0Black scrim over everything, 0 to 0.8 (fleet-wide convention).

Market Board is open source under the MIT licence. Run it yourself with one command — the repositories go public at launch.