Built for Niagara 4 · BAS Automation
Your BAS, controlled by ONE Prompt.

NEXUS connects to your Niagara 4 station and does the work — setpoints, PIDs, schedules, alarms, Wire Sheets, commissioning reports — all from a plain-English prompt.

0%
Time saved on setpoints
0
Native BAS tools
0
Workbench opens needed
nexus — building-a.local
Online

How It Works

From one prompt to station change
in under 60 seconds.

NEXUS connects directly to your Niagara 4 REST API. Here's exactly what happens when you type a prompt — step by step, with nothing hidden.

01
Input
You describe it
Type what you need in plain English. No Ord paths, no Workbench navigation. Just say it.
02
AI Reasoning
NEXUS thinks
The AI identifies the intent, maps it to station components, and plans the exact API calls needed.
03
Station Query
Reads first
NEXUS reads the current state before proposing anything. No blind overwrites — ever.
04
Confirmation
You approve
Full change summary shown — point path, current value, new value, reason — before a single byte is written.
05
Complete
Done & logged
Change is written, confirmed, and automatically logged to the audit trail with timestamp and prompt.
Live Demo
Setpoint
in under a minute
Change any setpoint by describing it. NEXUS finds the point, reads the current value, shows you the change, and writes on confirmation.
Searches station for matching point automatically
Reads current value before proposing any change
Confirms before writing — then logs to audit trail
nexus — building-a.local
YOU
Set the cooling setpoint for AHU-2 to 55°F
AI
🔍 search_points — "AHU-2 cooling setpoint"
AI
📡 read_point — AHU2/CoolingSP → 58°F
AI
Found it. Current value is 58°F at priority 8. Change to 55°F is within occupied range.
AI
⚠️ Write Confirmation
pointAHU2 / CoolingSP
priority8 — Operator
58°F55°F
Live Demo
PID Tuning
diagnose + fix
Describe the symptom. NEXUS reads current P/I/D values, identifies the cause, and applies conservative corrective changes with full explanation.
Reads current Kp, Ti, Td from the station
Diagnoses hunting, offset, or slow response
Applies corrective parameters with reasoning
nexus — building-a.local
YOU
AHU-1 discharge air is hunting. Fix the PID.
AI
⚙️ read_pid — AHU1/PID_Discharge
AI
Current params: Kp=3.2, Ti=45s, Td=0. Kp is too aggressive with a short integral — classic hunting. Reducing Kp to 1.8, increasing Ti to 90s for stable response.
AI
⚠️ Write Confirmation
Kp3.2 → 1.8
Ti45s → 90s
Live Demo
Schedule Edit
in plain language
Update occupancy times, add special days, or change setpoint values tied to schedules — all by describing what needs to change and when.
Reads current schedule before editing
Understands natural language date/time
Edits weekly entries or adds special day overrides
nexus — building-a.local
YOU
Change AHU-1 occupied start from 8 AM to 6:30 AM, Monday through Friday.
AI
📅 read_schedule — AHU1/OccSchedule
AI
Found the schedule. Mon–Fri currently set: 08:00–18:00 occupied. Updating start time to 06:30. End time and weekend unchanged.
AI
⚠️ Schedule Change
scheduleAHU1/OccSchedule
daysMon – Fri
08:0006:30
Live Demo
Commissioning
report in 5 min
Ask for a commissioning report. NEXUS pulls all point values, alarm states, schedule configs, and trend history — and formats it automatically.
Queries all points under the system path
Pulls active alarms and 7-day history
Generates structured, exportable report
Commissioning Report — AHU-1
Generating report…

Before NEXUS

Every routine task
was a 30-minute detour.

Before NEXUS, every small change required Workbench, station navigation, and knowing exactly where to look. NEXUS collapses all of that to a single prompt.

Before NEXUS
15m
Modifying a setpoint
Open Workbench, connect, navigate tree, find slot, change, save, verify.
With NEXUS: <60 sec →
Before NEXUS
20m
Editing a schedule
Locate schedule service, open editor, change times, verify occupancy logic.
With NEXUS: <2 min →
Before NEXUS
90m
PID loop tuning
Pull trends, analyze oscillation, calculate gains, apply iteratively.
With NEXUS: <10 min →
Before NEXUS
30m
Configuring an alarm
Find point, add extension, set limits, deadband, delay, priority.
With NEXUS: <3 min →
Before NEXUS
2hr
Wire Sheet debug
Trace signal paths manually, check every link and block state.
With NEXUS: <5 min →
Before NEXUS
3hr
Commissioning report
Manually collect point values, alarm states, compile and format.
With NEXUS: <5 min →

Capabilities

Everything a BAS engineer
does, now in plain language.

16 native station tools. Direct Niagara 4 REST API access. Not a screen reader — a full AI engineering layer.

01
🌡️
Setpoint Management
Read and write any setpoint. Always reads current value first and validates the new value makes engineering sense.
Read + Write →
02
📅
Schedule Editing
Modify occupied/unoccupied times, add special days, adjust setpoint values tied to schedules.
Weekly + Special →
03
🚨
Alarm Configuration
Add alarms, set deadbands and delays, configure priorities and messages. Full alarm history retrieval.
Configure + Ack →
04
⚙️
PID Loop Tuning
Describe the symptom. NEXUS reads current P/I/D, diagnoses the issue, and applies corrective changes.
Diagnose + Fix →
05
🔌
Wire Sheet Debugging
Traverse component and signal link graphs to trace paths and explain control logic failures.
Trace + Explain →
06
📄
Commissioning Reports
Generate structured reports for any AHU, chiller, or zone — pulling all data automatically.
Generate in <5min →

Built-in Safety

AI on a BAS needs
guardrails. We built them in.

Designed by BAS engineers who know what's at stake. Every write goes through a safety layer before touching the station.

Write Confirmation
Every write pauses and shows the full change — point path, current value, proposed value, BACnet priority, and reason — before executing.
🔒
BACnet Priority Enforcement
NEXUS will never write to BACnet priorities 1–7, reserved for life safety and critical systems by the BACnet specification.
📋
Full Audit Log
Every action logged with timestamp, point path, old value, new value, and the original prompt. A complete paper trail for every change.
👁️
Read-Before-Write
NEXUS always reads the current value of any point before proposing a change. No overwriting unknown state, ever.
Live confirmation — every write, every time
⚠️  Write Confirmation Required
operationwrite_point
pathAHU1 / HeatingSetpoint
priority8 — Operator
reasonOccupant complaint, Zone 1 too cold in mornings
68°F71°F
This action will be written to the audit log with your session ID, timestamp, and the original prompt.
Early Access — Limited Spots

Be first to deploy
NEXUS on your station.

We're onboarding a small group of BAS engineers for early access. Join the list and we'll reach out to connect your station — setup support included.

No spam — ever. Only NEXUS early access updates.

Thanks for joining the waitlist.
We're launching soon — you'll be the first to know the moment NEXUS goes live. Stay tuned, something big is coming.
You'll be notified at launch
Launching soon 🚀
Early access priority spot
🔧 Setup support included
💬 Direct engineer feedback
🔑 Full source code access