Every number you care about.
On every screen you own.
Status Board is a self-hosted dashboard for Apple devices. Build a board out of live panels, clip a region of any web page, wire in the services you already use, and push your own values straight from the terminal. The same board follows you from the Mac on your desk to the TV on the wall to the watch on your wrist.
One board. Every screen it lands on.
This is a running board, not a screenshot — the numbers below are updating as you read. Switch devices to watch the same board reflow: panels keep their reading order and their relative weight instead of being shrunk into illegibility.
Twenty-four kinds of panel, arranged how you like.
Drag panels onto a grid, size them, tint them, set a refresh interval, and give any numeric panel a threshold so it shouts when something crosses a line.
- Clock
- Weather
- Graph
- Progress
- RSS Feed
- Calendar
- Web Clip
- Image
- Text
- Countdown
- Table
- Service Status
- MCP Tool
- Bridge Value
- GitHub
- App Store Connect
- Supabase
- Logs
- Health
- Canvas
- Class Schedule
- Grades
- Schedule
- Assignments
Take the one part of a page that matters.
Point Status Board at a page, highlight the region you actually want, and keep only that. Expand or contract the selection to land on exactly the right element, and it re-applies itself when the page re-renders.
Pick a region
Hover to highlight, click to select, then expand outward to the parent or contract inward to the largest child until the framing is right.
Blocking built in
Content blocking from the open EasyList and EasyPrivacy filter lists is on by default, so ads and trackers never make it into the clip.
Refreshes itself
Set a schedule and the clip keeps up. Sites that need a sign-in can store their credentials in the Keychain and sign back in on their own.
Wired into what you already run.
Every connector is configured by you, with your own credentials, kept in the Keychain on your device. Your device talks to each service directly.
GitHub
Workflow runs, open issues and pull requests, at a glance.
App Store Connect
Sales, downloads and the state of your TestFlight builds.
Supabase
Tables, row counts, and the results of SQL you write yourself.
Logs & analytics
Parse web server logs and traffic data into counts, rates and top-N tables.
Apple Health
Steps, active energy, exercise minutes and heart rate — read-only, on device.
MCP tools
Call any tool exposed by an MCP server and put its answer on the board.
Any JSON or CSV
Point a panel at a URL, pull a value out with a JSON path, and chart it.
School
Canvas and K12 OLS: grades, today's classes, and what's late, due or needs a re-do.
Self-hosted, all the way down.
Run the Mac app as a bridge and it becomes the source of truth on your own network. Anything that can run a command can put a number on every screen in the house — a cron job, a build script, a sensor, a one-liner.
# put any value on every screen sbctl push deploys.today 14 # with a unit and 60 points of history sbctl push api.p95 183 --unit ms --history 60 # pipe from anything at all df -h / | awk 'NR==2{print $5}' | \ sbctl push disk.used --unit % # your Mac publishes its own vitals already # mac.cpu · mac.memory · mac.disk · mac.net · mac.uptime
No cloud in the middle
The bridge speaks over your local network and is discovered with Bonjour. Values travel from your Mac straight to your iPhone, iPad and Apple TV. Nothing is relayed through a server belonging to anyone else — there isn't one.
Your Mac reports itself
CPU, memory, disk, network throughput and uptime publish automatically the moment the bridge is running, so a useful board exists before you have written a single line of anything.
Shortcuts and Siri too
App Intents let a Shortcut push a value or read one back, so automations on any of your devices can drive the board.
It goes where you look.
Boards sync between your own devices through your private iCloud, and the data spills out of the app into the rest of the system.
Widgets
Home Screen, Lock Screen, Mac desktop and watch face — any panel, any size.
Apple Watch
The board reflowed for a wrist: full-width where detail matters, paired up where it doesn't, on every watch size.
Apple TV
A wall-sized board that cycles through your dashboards on its own.
Live Activities
Pin a number you're watching right now to the Lock Screen and Dynamic Island.
Menu bar & Control Center
A glance from the Mac menu bar, and a Control Center control on iPhone.
Spotlight & Handoff
Search your panels from Spotlight, and pick a board up on the next device.
There is no server. That's the point.
What we collect
Nothing.
No account. No sign-up. No analytics, tracking or advertising, and no third-party SDKs — the app has zero external dependencies. There is no backend behind Status Board, so there is no mechanism by which your data could reach the developer.
- Boards and cached values stay in the app's own container on your device
- iCloud sync uses CloudKit's private database — yours, not ours
- Fetched values, Health data included, are never written to iCloud
- Credentials and tokens live in the system Keychain
- Your device talks to each service directly; nothing is proxied
- Bridge traffic never leaves your local network
- App Store privacy label: Data Not Collected
- All of it open source, so you can check
Free, and the whole thing is readable.
Status Board is open source under the MIT licence. The app, the bridge, the connectors, the release pipeline and this website all live in one public repository — so you can audit the privacy claims on this page rather than take them on trust, build it yourself, or fork it.
MIT licensed
Use it, change it, ship it. Attribution is the only condition.
Zero dependencies
No third-party SDKs anywhere in the app — which is exactly why the privacy label reads "Data Not Collected".
Pull requests welcome
main takes signed commits from the owner; everything else comes in through a pull request.
Put your first board up today.
Status Board is in TestFlight now for Mac, iPhone, iPad, Apple TV and Apple Watch.
What it needs
- Mac
- macOS 15 or later — also the bridge and the web-clip renderer
- iPhone & iPad
- iOS and iPadOS 18 or later
- Apple TV
- tvOS 18 or later
- Apple Watch
- watchOS 11 or later, installed alongside the iPhone app
- Sync
- iCloud, optional — boards only, between your own devices
- Account
- None. There is nothing to sign up for.