Building automation / Desktop app
Dial
A Niagara desktop app that can stay out of the way like Raycast or expand into a full workspace when the job needs more room.
- Status
- In development
- Year
- 2026
- Role
- Product design + development
- Built with
- Next.js · React · TypeScript · Electron · baskStream
The problem
Niagara holds a lot of useful building information, but getting to the right piece often means digging through trees and opening one view at a time.
Dial is my take on a faster way through it. Command is for finding and shaping a useful view quickly. Workspace carries those same views into a more traditional full-screen app when the work needs more context.
What it does
Command mode
A Raycast-like surface for quickly filtering equipment and points into the view I want. It can open summaries and trends without leaving the keyboard, then save or pin a useful view for later.
Workspace mode
A full-screen app organized around the same views as Command. Tabs can be pinned, the side navigation follows the building's equipment and relationship model, and the window can keep splitting until the right working layout is on screen.
One set of views
A view is not tied to one mode. Something found, filtered, or saved in Command can be carried into Workspace without rebuilding it from scratch.
Live Niagara context
Current values, equipment summaries, histories, and the station relationship model come through baskStream while Niagara remains responsible for identity and permissions.