Now in Development

Building Automation,
Rebuilt.

A lean, open-core BAS platform built for controls professionals. BACnet. Modbus. Dashboards. One folder. Zero bloat.

Request Early Access → See What's Inside
slatebas — system monitor
$ java -jar slatebas.jar
SlateBAS v1.0 starting on port 9090
Loading module: DHC BACnet/IP v1.0.0
Loading module: DHC Modbus TCP v1.0.0
BACnet LocalDevice initialized — instance 1001
WhoIs broadcast → 12 devices discovered
device 31415 — 4 objects: AI×2, AV×1, DEV×1
────────────────────────────────────────────────────
Points: 4,218  │  Poll: 15s  │  Uptime: 14d 7h  │  Ready

Protocol Support

BACnet/IP
BACnet MS/TP
Modbus TCP
Modbus RTU
OPC UA soon
What's Inside

Everything you need.
Nothing you don't.

Built by a controls company for controls companies. No enterprise upsells, no feature gates, no vendor lock-in.

Device Discovery

Broadcast WhoIs, scan Modbus nodes, browse object lists. Bulk-add thousands of points in minutes, not hours.

📊

Drag-and-Drop Dashboards

Build monitoring dashboards with live charts, gauges, and floor plans. WYSIWYG editor — no code required.

🗄️

Embedded Time-Series DB

QuestDB handles 10,000+ points at 15-second intervals. SAMPLE BY queries replace manual rollup jobs. Zero config.

📦

Single-Folder Deploy

Copy the folder. Install Java. Run start.bat. No Docker, no external databases, no infrastructure team required.

🔌

REST API

Full programmatic access to every data source, point, event, and dashboard. Automate deployments across sites.

🔄

V3 Migration

Import existing Mango v3 configurations. Map old data sources to new modules automatically. No rip-and-replace.

REST API

Discover. Query. Automate.

Every device, object, and point value exposed as clean JSON. Build integrations in minutes.

GET /rest/latest/dhc-bacnet/{xid}/device/31415/objects
[ { "objectType": "device", "instance": 31415, "name": "Main Controller" }, { "objectType": "analog-input", "instance": 0, "name": "Zone Temperature" }, { "objectType": "analog-value", "instance": 0, "name": "Cooling Setpoint" }, { "objectType": "analog-input", "instance": 1, "name": "Valve Command" } ]
Deployment

From zero to monitoring
in under a minute.

No containers. No cloud dependencies. Runs on any machine with Java 11.

1
unzip slatebas.zip
2
./start.bat
3
open localhost:9090
Early Access

Built in Ottawa.
Deployed everywhere.

SlateBAS is in active development by DHC Automation and Controls Ltd. Interested in early access or partnership?

[email protected]