Community · GPL3

The foundation is free. Genuinely.

The Community edition of ETM PowerSync is open source and self-hostable. If you are comfortable on a command line, you can install it, inspect it and run it yourself — without us.

  install · APT repository
# add the ETM repository (stable channel)
$ curl -fsSL repos.etm-powersync.fr/key.gpg \
  | sudo gpg --dearmor -o /usr/share/...
$ echo "deb [...] stable main" \
  | sudo tee /etc/apt/sources.list.d/etm.list

$ sudo apt update && \
  sudo apt install powersync-community
  ✓ installed · local service active
Self-hosting

Installable from our signed APT repository

We maintain a clean Debian package infrastructure: GPG-signed, three channels (stable / testing / dev). No obscure script to run as root without knowing what it does.

  • ▸GPG-signed packages — a verifiable chain of trust.
  • ▸Three channels — stable for production, testing and dev for the curious.
  • ▸Built on nymea.io — a mature plugin ecosystem, an active open source IoT platform.
nymea.io

Built on nymea.io

ETM PowerSync builds on nymea.io, an open source IoT platform maintained by an active community of developers and users around the world. We contribute to the device plugins and feed field cases back to the upstream project.

Open Core transparency

What is free, and what is not

We would rather be clear: not everything is open source, and we tell you exactly where the line runs.

Free (GPL3)

The nymea core, the device plugins we port, the API, the basic rule-based control (surplus, load shedding). You can audit it, modify it, redistribute it.

Proprietary

The powersync-optimizer: advanced tariff arbitration, and in time the Predict AI prediction layer. That is what funds development and support.

Contribute

Plugins, feedback, bug reports

01

Plugin porting

Got an inverter or a charger that is not supported? Charger porting is in progress. Contributions and Modbus specifications are welcome.

02

Field reports

Odd behaviour on your installation? Your reports feed the roadmap directly — we build from real cases.

03

Documentation

The docs are open. An unclear procedure, a missing use case: report it and we fix it.

Frequently asked

Open source & contribution

What exactly is the licence of the Community foundation?

The nymea.io core and the device plugins ported by ETM are distributed under GPL-3.0. The source is public on GitHub (etmschurig). The powersync-optimizer (tariff arbitration, forecasting) is proprietary — the Open Core model set out on this page.

May I use Community commercially?

GPL-3.0 permits commercial use. If you modify the code and distribute the software, you must distribute your modifications under the same licence. For internal use without redistribution, there is no additional obligation.

How do I contribute a plugin for an unsupported device?

The most useful thing is the Modbus specification of your device (register addresses, scaling, data types). Open an issue or a pull request on the GitHub repository. Field reports with real logs also speed up porting. A community channel is planned — until then, GitHub issues are the right place.

What is the minimum hardware to run Community?

An arm64 or x86_64 machine running Debian (or a derivative): Raspberry Pi, mini PC, small server or VM. Packages are published for both architectures in the APT repository; the installation guide is at docs.etm-powersync.fr. For controllable equipment, see the compatibility matrix in the documentation.