Community Edition · Apache-2.0

Single-site energy management free to use, free to self-host

Meters, dashboards, alarms and basic reports: the full energy loop for one site. Sign up to use it free in the cloud, or take the source and run it on your own server with Docker.

Need multiple projects or prepaid? See Enterprise
$0
License fee
1
Project (site)
≤ 50
Meters on cloud Free
34
Feature pages
Run it on your own machine
$cd deploy
$docker compose up --build
building server (go) … web (vite) …
✓api ready http://localhost:8081/api/health
✓web ready http://localhost:8080
Overview · demo siteIllustrative, built-in demo data
Energy today
3,420 kWh
Meters online
28 / 30
Open alarms
2
  1. 01Connect

    Set up the site, devices and circuits, add data sources

  2. 02Monitor

    Energy stats, time-of-use, YoY and MoM, power curves

  3. 03Alarm

    Status and limit events, alarm levels, alarm analysis

  4. 04Report

    Template-based reports with run history

Two ways to use it

Use it in the cloud, or deploy it yourself

Same single-site feature set. The difference is who runs the server and where the data lives.

Sign up and go

Cloud Free

Activate it on MeetCarbon Cloud with no server to prepare. A quick way to connect one site’s meters and start reading data.

  • No servers or operations
  • Up to 50 meters
  • 90-day data retention
  • Upgrades handled by MeetCarbon Cloud
Activate free
Apache-2.0

Self-hosted CE

Deploy the source on your own server with Docker Compose. Data stays entirely on your side, and you can extend the code.

  • Open source, modify and extend freely
  • Starts with one Docker Compose command
  • Meter scale set by your hardware
  • You decide how long data is kept
Request the source

Until the source repository is public, leave a request on our website and we will send you access.

Scope

What’s in the Community Edition

The pages a single site needs, taken from Enterprise: metering, statistics, monitoring, alarms, reports and base configuration.

34feature pages in seven groups

Overview and project

3

Home dashboard and basics for one site.

Overview dashboardProject (single)Site settings

Data collection

5

Data sources, meter reading and communication status.

Data collectionMeter readingMeter commsGateway commsOffline events

Power monitoring

3

Curve playback and single-line diagram.

Power curvesMeters and detailsSingle-line diagram (read-only)

Energy statistics

7

Energy by period, time-of-use, sub-item and group.

Energy statsTime-of-useYear-on-yearMonth-on-monthSub-item energyGroup energyAnalysis dashboard

Fault alarms

4

Limit and status events, shown by level.

Status eventsMeasurement eventsAlarm analysis (basic)Alarm levels

Reports

3

Template-based, every run kept.

Report templatesRun historyOperation log

Configuration and registers

9

The basis for one consistent ledger: devices, circuits, tariffs and factors.

DevicesCircuitsTariffs and periodsConversion factorsSub-item meteringGroups and formulasDevice registerCircuit registerPoint register
Planned for later releases
Line lossEnergy flow diagramBenchmarkingTransformer loadWater, gas and heat pricesEnvironment monitoringMaintenance records
Planned items. Release timing follows the version notes.
Quick start

Running in three steps

Demo data is included, so you can see every page before connecting real devices.

1

Install Docker

Install Docker Desktop or Docker Engine and make sure docker compose works.

2

Start the services

From the source root, go into deploy, then build and start the stack.

$cd deploy
$docker compose up --build
3

Open the browser

The app is on port 8080; the API health check is on port 8081.

http://localhost:8080

Develop separately

# API
$cd server && SEED_PATH=../deploy/seed/demo.json go run .
 
# Web (/api proxied to 8081)
$cd web && npm install && npm run dev

Tech stack

Go (stdlib only)React 18Vite 5Ant Design 5ECharts 5Docker Compose

Demo API

  • GET/api/health
  • GET/api/demo/overview
  • GET/api/demo/electricity/stat
  • GET/api/demo/curve
  • GET/api/demo/alarms
  • GET/api/demo/devices
  • GET/api/demo/circuits
  • GET/api/demo/collection
  • POST/api/demo/collection/tick
Editions

Cloud Free, Community and Enterprise

Community covers the single-site loop. Multiple projects, billing, electrical safety and on-site delivery are in Enterprise.

CapabilityCloud FreeSelf-hosted CEEnterprise
Projects11Multi-project / multi-org
Meter scale≤ 50Set by your serverBy contract
Data retention90 daysYour choiceBy contract
DeploymentHosted on MeetCarbon CloudYour server · DockerCloud or on-premises
Metering, stats, alarms, basic reports
Single-line diagramRead-onlyRead-onlyHMI editing and publishing
Prepaid / billing
Electrical safety, power quality, fireEnabled per project
O&M tickets
Custom reports
AI anomaly detection and forecasting
SupportCommunity self-serveCommunity self-serveFormal contract and on-site delivery
Choosing

Who it’s for, and when to upgrade

Community Edition fits

Starting with one site

One building, plant or switchroom: connect the meters and start reading data.

Integrators and developers

Connect acquisition devices, verify the data path, or build on the source.

Teaching and training

Universities and training centers use it for energy management courses and labs.

Trial before selection

Evaluate the real pages before a project is formally approved.

Consider Enterprise when you need to

  • Manage several parks, buildings or plants on one platform
  • Run prepaid metering and bills for tenants
  • Monitor electrical safety, power quality or fire alarms
  • Edit HMI diagrams, run O&M tickets or build custom reports
  • Have a formal contract, on-site delivery and service guarantees
Explore Enterprise
FAQ

About the Community Edition

Is the Community Edition free?

Both cloud Free and self-hosted CE are free to use. The source is licensed under Apache-2.0, so you can modify and extend it.

How do cloud Free and self-hosting differ?

Same single-site feature set. Cloud Free is hosted on MeetCarbon Cloud with up to 50 meters and 90-day retention; self-hosted runs on your own server, with scale and retention up to you.

Which devices can it connect?

CE ships with a simulated data source for demos and testing, and supports a limited set of acquisition protocols. For many field devices or complex protocols, choose Enterprise and we will assess the connection path.

Can I use the MeetCarbon name in commercial delivery?

The code is Apache-2.0; the names and logos are not covered. You may state that your work derives from MeetCarbon EMS Community Edition, but not claim official certification or delivery by us. Trademark licensing can be requested through our website.

Is there technical support?

CE is community self-serve; tag your questions ems-ce. Enterprise comes with a formal contract and on-site delivery.

How can I contribute?

Issues and code are welcome. Code contributions need a DCO sign-off (Signed-off-by) in each commit.

Start with one site

Activate it free in the cloud, or request the source and deploy it yourself. For multiple projects and on-site delivery, book an Enterprise demo.