Arcnode is the top-level catalog and overview repo for the arcnode-io organization. The system is built from four 10ft ISO container modules. Each is independently autonomous. They combine to form deployments from a single BESS node to a multi-MW AI compute site. The only custom-fabricated mechanical part in the entire system is the inter-container interface plate.
The full software stack is open. The engineering templates, the EMS, and the sizing engine are publicly available.
actor operator
participant configurator
participant platform_api
participant edp_api
actor epc_integrator
participant ems
operator -> configurator: load + site + context inputs
configurator -> platform_api: POST /platform-api/orders
platform_api -> edp_api: POST /edp-api/jobs (sizing payload)
edp_api -> platform_api: edp_artifacts[]
platform_api -> operator: email\n(EDP zip, EMS payload, F-Droid links)
operator -> epc_integrator: hand off EDP
operator -> ems: spin up (sim mode → live on commissioning)- Operator enters load requirements, site constraints, and deployment context into the System Configurator.
- The configurator submits to
platform-api, which forwards the sizing payload toedp-apiand waits for the 8 EDP artifacts. platform-apibuilds the delivery bundle: the EDP package, the EMS deployment payload (CloudFormation deep link or air-gapped ISO, both embedding the DTM), and a link to the Android EMS app on F-Droid with DTM upload instructions.- Operator's inbox receives the bundle. EDP goes to the electrical integrator. Operator spins up the EMS, which starts in simulation mode and switches to live on commissioning. No vendor involvement required.
ems— umbrella + project overviewems-device-api— device topology + topic provisioningems-hmi— web + mobile HMIems-industrial-fixtures— mock industrial protocol fixturesems-industrial-gateway— protocol → MQTT bridgeems-line-controller— DLR + tap control feedback loopems-line-controller-dlr— DLR sensors + IEEE 738 calcems-line-controller-pst— phase shift transformer tap controlems-analyst-api— unified historical + ML + chatems-analyst-model— solar forecasting modelsems-analyst-agent— energy analyst agent (RAG + KG)ems-analyst-server— FastAPI service unifying the above
edp-api— sizing engine + EDP artifact generator (single responsibility)edp-interface-plates— CAD source for the inter-container interface plates
ems-line-controller-dlr-pcb— Pi HAT PCB for the solar-powered DLR sensor RTU
arcnode— top-level catalog (this repo)platform-api— order intake, delivery orchestration, email dispatchwebsite— arcnode.io marketing site