TV Dashboard Software: Put Your Metrics on the Office Wall
TL;DR
There's a Samsung Frame on the wall of my home office that shows our website's page views and new users all day. Getting it there didn't take a laptop or a login: the TV opens one short address, I approve it from my phone, and the screen gets a narrow token that can show the dashboards I gave it and nothing else. I built it that way because typing a long URL with a TV remote is miserable, and always has been.
What's on my wall
The Frame runs the dashboard in its built-in browser app, which simply stays open all the time. Next to my desk there's an iPad on a cheap table stand from Amazon, paired the same way. Neither screen is logged in to anything.
The main board is website stats: page views and visitors, because right now we're busy marketing the site and I want to see whether it's working. Page views come from Fathom through a ten-minute endpoint. Then it rotates to the product board: new users, new workspaces and the rest of what happens inside the app.
If I only look at two numbers in a day, they're new users and page views. Having them on the wall means I see them without deciding to check, which is the whole point of a wall screen.
It's a home office, so the audience isn't a team, and guests sometimes think a live dashboard on the wall at home is a bit weird. For me it's the most useful thing on that wall.
Why I built pairing
Every TV has a browser now, and every TV browser has the same input method: a remote and an on-screen keyboard. Typing a dashboard URL that way, with an ID full of random characters, is a pain, and then you have to log in the same way. It always has been, and I didn't want my own product to need it.
So the TV only has to open a short address, www.dashboardbase.com/tv, and everything else happens on the phone in your hand, where typing is easy and you're already logged in.
Other ways to get a dashboard onto a TV
To be fair to the alternatives:
- A spare computer behind the TV, with a browser logged in and sleep turned off. It's the most common setup in offices, and it works until the session expires, the OS updates overnight or the person whose account it is leaves. Worse, the screen has that person's full access when it only needed to show one board.
- Digital signage software, if the same screen also plays announcements or a menu. You still need a dashboard to put in the playlist.
- A dashboard tool built around the office TV. Geckoboard is the best-known one, with lots of pre-built connectors. A good pick for a non-technical team whose data lives in tools it supports. (Price and trade-offs are in Geckoboard alternatives.)
What I wanted was the fourth option: a screen that only has a display identity, showing dashboards fed by my own APIs.
How pairing works
Open www.dashboardbase.com/tv in the TV's own browser. You get a full-screen pairing view with a large short code and a QR code, and it keeps the screen awake while it waits.
On your phone, scan the QR with the camera (it opens the app directly), use the scanner inside the app, or type the code. The QR route is the quickest and lands in the native app (iOS, Android), so install it before you walk over to the TV. Name the screen something you'll recognise later, like "Reception TV", pick the dashboard and how often it refreshes, and confirm.
The TV switches to a permanent full-screen view. No keyboard, and the TV never signed in to anything.
Any workspace member can pair a screen. The approval comes from an account that's already logged in, which is why a stray code is harmless: a code on its own can't claim a dashboard.
The security part
A paired screen holds its own display token. Not your login, not a session, not an API key.
The token can read the dashboards assigned to that screen and nothing else. Unpair the screen from the Devices list and it goes straight back to the pairing view. No password changes, and no wondering what else that machine could still reach.
It's the same idea as keeping your data behind your own API instead of handing over database credentials: give each thing only the access it needs.
One screen, several dashboards
A screen can rotate through several boards (revenue, then product, then uptime), holding each one for as long as you choose.
On the display's settings page you can rename the screen, set how long each dashboard stays up (ten seconds to an hour), switch to larger TV-friendly text, and build the rotation by adding, reordering and removing dashboards. The order on the page is the order it plays, and the page shows how long a full rotation takes.
Two rules: only published dashboards can go on a screen, so drafts never show up in the picker, and the same dashboard can't be in a rotation twice.
Changes show up on the wall right away instead of waiting for the next refresh. Save on your phone, look up, and it's already changed.
When things go wrong
Wall screens fail in boring ways, and most of them are about the network.
- Network blips: the last good data stays on screen. Slightly stale numbers are fine. A spinner or an error page on the wall is worse than a blank screen, because people stop trusting it.
- Reconnecting: it recovers on its own, and live updates start streaming again.
- Connection drops during setup: the screen doesn't rely on catching a single "you've been paired" signal. It keeps checking, so it goes live even if the Wi-Fi wobbled while you were on your phone.
- A dashboard in the rotation gets deleted: the TV carries on with the rest. If every dashboard is gone, it shows a calm "nothing to show yet" message and waits.
Making it readable from across the room
A wall display isn't a laptop dashboard made bigger. My own wall taught me that: some of the KPI tiles were hard to read from across the room, so we fixed how they render on a TV. What works for me now:
- A few large KPI widgets. One number per tile. A KPI can carry a goal progress bar, which reads well from a distance.
- Status widgets in heartbeat mode, which show a moving ECG-style pulse. Movement is visible from much further away than text.
- A Clock, and a Countdown if something is shipping.
- Contributions Grid for activity over time. You read it as a shape, not as numbers.
- The larger text setting, which exists for exactly this.
What doesn't work: dense tables, line charts with six series, anything with a legend you have to squint at.
Colours are opt-in. A response without a color field renders in neutral grey, so the dashboard stays monochrome until you choose an accent. On a wall that helps: use colour for the one thing that should grab attention. Status colours (alert levels, trend badges) always keep their meaning.
When it isn't the right fit
- People need to interact with the screen. It's a display, not a touch app. If people should filter or click through, put a laptop there.
- The data is private. A paired screen shows what it's assigned to everyone in the room. Think before you put payroll in the rotation.
- You want a screen per person. Personal dashboards belong on phones, in a KPI app with push notifications.
- You don't have a dashboard worth watching yet. A TV makes a messy board more visible, not better.
Getting one up
- Publish the dashboard. Drafts can't go on a screen.
- Open
www.dashboardbase.com/tvin the TV's browser. - Scan the QR with your phone, or type the code in the app.
- Name the screen and pick the dashboard. Set the refresh interval.
- Confirm. The TV goes full screen on its own.
- Add more dashboards to the rotation later from the display's settings page.
The Share dialog on any dashboard also has a TV tab with these steps, a button that starts pairing with that dashboard already selected, and the TV address to copy. That helps when the person standing at the TV isn't the one holding the phone.
Every paired screen shows up under Devices on the workspace page, with its name, what it's rotating through and when it was last seen. "Last seen" is the column you'll actually use: it's how you notice a screen has been unplugged for a week.
If you already have a dashboard you like, pairing a screen takes about ten seconds, with no typing on the TV beyond that one short address. That's the fastest way to find out whether it works on your wall.