Skip to content

⚡ OpenCPO

The only EV charging platform where chargers are invisible on the internet.

Open source · Zero trust · Apache 2.0

Website · Quick Start · Discord · Documentation


What is OpenCPO?

OpenCPO is an open source EV charging platform designed for zero trust deployment. Built-in PKI, WireGuard mesh networking, mutual TLS, ISO 15118 Plug & Charge — enterprise-grade security with €0 license cost.

Built by Stroomlijnen B.V., a Dutch CPO charging real vehicles every day.

The Stack

ComponentDescription
opencpo-core⚡ OCPP 1.6 + 2.0.1 Central System with zero trust networking
opencpo-admin🖥️ CPO admin dashboard — chargers, sessions, tariffs, PKI, skins
opencpo-charge-app📱 Driver-facing PWA — scan QR, charge, pay. Skinnable themes.
opencpo-bastion🥧 Raspberry Pi site controller — zero-trust bridge, mTLS, sensors
opencpo-charger-farm🏗️ Virtual charger simulator — 18 stress test scenarios
opencpo-tester🧪 OCPP compliance test suite
opencpo-profiles📋 Charger compatibility profiles

Quick Start

git clone https://github.com/opencpo/opencpo
cd opencpo && ./setup.sh
docker compose up

Open http://localhost:8080 — your CPO admin panel is ready.

Why OpenCPO?

OpenCPOCommercial platforms
SecurityZero trust + PKI + mTLSShared passwords over public internet
Cost€0 forever€5-15/charger/month + transaction fees
Lock-inApache 2.0, self-hostedProprietary SaaS, vendor-dependent
TransparencyFull source codeBlack box
ComplianceNIS2-aligned by designRetrofit at best

Skinnable Charge App

Create custom branded charge app skins with Google Stitch — design → export → convert → deploy. Learn more →

Contributing

We welcome contributions! See our Contributing Guide and Code of Conduct.

License

Apache 2.0 — free to use, modify, and distribute.

Popular repositories Loading

  1. opencpo opencpoPublic

    ⚡ Open source EV charging platform — CSMS, admin, driver app, tester, simulator. Zero trust. Apache 2.0.

    Shell 7

  2. opencpo-core opencpo-corePublic

    ⚡ OCPP 1.6 + 2.0.1 Central System with zero trust networking, built-in PKI, and profile-driven charger compatibility

    Python 1 1

  3. opencpo-charge-app opencpo-charge-appPublic

    📱 Driver-facing PWA — scan QR, charge, pay. Skinnable with Google Stitch. No app store needed.

    CSS 1

  4. opencpo-admin opencpo-adminPublic

    🖥️ CPO admin dashboard — chargers, sessions, tariffs, PKI, skin gallery, OCPP message viewer

    HTML 1 1

  5. opencpo-tester opencpo-testerPublic

    🧪 OCPP compliance test suite — validate charger firmware against the spec

    Python

  6. opencpo-charger-farm opencpo-charger-farmPublic

    🏗️ Virtual charger simulator — 18 stress test scenarios, realistic charge physics, load testing

    Python 1

Repositories

Showing 9 of 9 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…