Local real-time coordination
Keep the site meter near target while batteries, PV and charging respond as one system.
FTW coordinates solar, batteries, grid and EV charging locally, in real time. One open-source home energy runtime, with no cloud dependency in the control path.
01 · One home, one system
Solar inverters, batteries, grid meters and EV chargers usually arrive with separate apps, separate clouds and separate ideas about what your home needs. FTW treats the site boundary as the system and coordinates the devices behind it every few seconds.
02 · Built for real homes
FTW is more than a dashboard. It combines an edge control loop, mathematical planning, self-learning models and hot-editable hardware drivers, with safe fallbacks when inputs disappear.
Keep the site meter near target while batteries, PV and charging respond as one system.
Plan across spot prices, weather, PV, household load and battery state, with a safe local fallback.
Local PV, load, price and battery models adapt to the home instead of assuming every site behaves alike.
Modbus, MQTT, HTTP, WebSocket and raw TCP integrations can be improved without rebuilding the runtime.
Watchdogs, stale-meter protection, fuse limits and explicit clamps return devices to autonomous modes when needed.
SQLite history, long-format telemetry and Parquet rolloff keep high-resolution energy data under operator control.
MQTT autodiscovery brings sensors and controls into Home Assistant, with an add-on path for HA OS users.
CalDAV turns ordinary calendar events into departure deadlines, away modes and charging windows.
Build new integrations, add hardware support and improve the planner through the same public repository.
03 · Choose the objective
The physical limits stay the same. The planner objective changes with the outcome you want.
Use the battery to cover household load and absorb your own PV without intentionally importing to charge.
Decide whether PV surplus is worth more exported now or stored for a more valuable hour later.
Import, hold or export around price opportunities while respecting fuse, power and state-of-charge limits.
04 · Community edition
FTW Community is complete, self-hosted software under Apache-2.0. Run it, study it, adapt it and send improvements back. Sourceful stewards the project; the community helps decide where it gets better next.
The Community edition is provided as-is. Maintainers and other users may help on a best-effort basis, but response times and fixes are not guaranteed.
Drivers are small Lua files, documentation lives beside the code, and project decisions are recorded in public. The fastest way to make your device work better is often to improve the shared driver.
05 · For organizations
FTW Community is open source for home and commercial use. Organizations that need an accountable delivery partner can work with Sourceful on a separately scoped, supported deployment.
Apache-2.0 already permits commercial use of the Community code. A Sourceful engagement buys additional capabilities, delivery ownership and support, not permission to use open source.
06 · Get started
Choose the path that fits your home. Each route leads to the same local setup experience and dashboard.
# Docker installer on Raspberry Pi OS, Debian or Ubuntu $ curl -fsSL https://raw.githubusercontent.com/srcfl/ftw/master/scripts/install.sh | bash # Then open the local setup wizard $ open http://<your-pi>:8080/setup # Build with simulators $ git clone https://github.com/srcfl/ftw $ cd ftw && make dev
07 · Stewardship
FTW grew out of the practical problem of making devices from different energy vendors behave like one system. The project brings that experience into an open, local-first runtime that homeowners and contributors can inspect and improve.
Sourceful Energy maintains the project direction, releases and core architecture together with project contributors.