Virtual power plant platform connecting distributed energy resources to utility grids
EnergyHub operates a software platform that aggregates distributed energy assets—thermostats, EVs, batteries, solar inverters, water heaters—into grid-responsive virtual power plants. The stack is polyglot (Java/Spring backend, Python/Go services, React frontend) running on AWS with Kafka streaming and Snowflake analytics, supporting demand-response at scale across a million+ connected devices.
EnergyHub is a software technology company enabling utilities and consumers to deploy distributed energy resources—solar, storage, electric vehicles, heat pumps—as flexible grid assets. The platform aggregates heterogeneous IoT devices into virtual power plants that improve grid reliability and enable higher renewable penetration. Operating as an independent subsidiary of Alarm.com, EnergyHub serves utility partners and millions of connected end-users across North America. The company is headquartered in Brooklyn, NY, with engineering capacity spanning the United States and Finland.
Java/Spring, Python, Go, C#/.NET on AWS (ECS, SNS, SQS, Kinesis); React frontend; Kafka for streaming; PostgreSQL and MongoDB for persistence; Snowflake data warehouse with dbt transformations and Airflow orchestration.
Core projects include EV platform backend services, microservices architecture transition, heat pump optimization, device integration and enrollment, data warehouse dashboards, and go-to-market planning for new features. Grid stability and device control accuracy are stated operational priorities.
Other companies in the same industry, closest in size