Open Source Modern EMS

Built on principles that matter. Free for non-commercial use.

View on GitHub

Design Philosophy

Control/Data Plane Separation

Fast control stays at the site. The cloud coordinates, analyzes, and optimizes.

Safety-First Architecture

Safety envelope overrides optimization. No remote command can bypass local safety protocols.

Modular Control Ownership

Coexist with OEM controllers. Selective takeover by function, not by force.

Offline-First Operation

Sites keep operating safely during WAN loss. Store-and-forward after reconnection.

Schema-First Interfaces

Device adapters, channels, commands, events — all defined through versioned schemas.

General-First Architecture

One common core supports BESS, PV, HVAC, EV, building, and industrial systems.

Features

Multi-energy asset model (ESS, PV, HVAC, EV, industrial)
Deterministic 1-second edge control loop
Modbus, CAN, BACnet, OPC UA, MQTT, OCPP protocol support
Safety envelope with fire/thermal/voltage/anti-backflow protection
Digital twin with desired/reported/computed state
Time-series historian with hot/cold tiering
Alarm, event, and command audit journal
Policy and template engine for tariffs, strategies, and schedules
Remote operations with approval workflows
Multi-tenant RBAC and Zero Trust security

License

Modern EMS is free for non-commercial use. Commercial deployment requires a license — contact us for details.

Get Free Assessment