U-Board

Spatial dashboards that bind live data onto floor plans

Place values on a floor plan, a network diagram or a map, and embed the view in the web pages your operators already use. Each value is read from the system that owns it when the view is shown.

Try the demoRead the source

Line 2 pump roomLine 2 pump roomPump ARunningTemperature23.4 °CPressure4.1 barConveyor—data source unreachable5 minutes ago
LiveStaleDisconnectedEvery value shows its own state. A value that is live has no frame.

Every value carries its own state

Each bound value is live, stale or disconnected, and when it is not live the view says why — the source is unreachable, the credentials were refused, the value is not at the source, or requests are rate limited — and how long ago the last value arrived. One source going quiet does not turn the whole view into an error.

Anything that speaks HTTP

The generic HTTP connector reaches a source with a static token or header, or OAuth 2.0 client credentials, and picks the value out of a JSON response with a JSON Pointer. Credentials stay on the server and never reach the browser.

Put it in another screen

A share link opens a board read-only without signing in. Embed it in another application’s page with an iframe, give each link an expiry, or revoke it at any time.

Ways to run it

One container, on your network
The server, console and share viewer ship in one container image. Run it on your own network and give it a PostgreSQL database.
A library inside your app
Bring the authoring view and the viewer into your own web application with the npm package @iyulab/u-board.
A demo before you install
Try it first on the demo instance iyulab operates — nothing to install.

What it does not do

Open source

The source is published under AGPL-3.0. A commercial license is available for organizations that cannot adopt AGPL-3.0 terms.