OCPP 1.6, 2.0.1 and 2.1 · charger management platform

Test your EV chargers — and run them.

Know a charger works before you install it, then run it once it is live — status, every charge, and what each one cost. Built on OCPP, the open standard chargers speak, so you are not tied to one brand. They connect over wss://.

free to start · no lab, no extra hardware · self-host if you prefer
Illustration: the TestPilot console showing a live OCPP session for station CP_1138 — a boot notification, status update, an operator-triggered remote start, and a rejected hard reset.
3 versions
OCPP 1.6, 2.0.1 & 2.1
90+
charger messages explained
2 modes
Test & Operate
0
lab hardware required
One platform

One engine, four jobs

One engine underneath all four. Check that your chargers work, run them day to day, open them to drivers from other networks, and practise against a simulated charger when you do not have the real one yet.

Available now

TestPilot

test mode

Connect a charger and find out whether it actually works — a live readout of everything it says, commands you can try by hand, and a pass/fail report you can send on.

  • →Real-time OCPP message inspection
  • →Send RemoteStart/Stop, Reset, and more
  • →Shareable conformance report
Available now

ChargePilot

operate mode

Two ways in on the same system: own your chargers and run them from the self-serve app, or run a public network from the operator console.

  • →Self-serve app, or full operator console
  • →Sessions, tariffs, and billing
  • →Built on the engine you already tested with
In development

HubPilot

roaming

Connect your network to other networks over OCPI 2.2.1 — so a driver with someone else's app can charge on your stations, and yours on theirs.

  • →OCPI 2.2.1 partner handshake
  • →Session and CDR exchange
  • →Token authorization across networks
Available now

SimPilot

simulator

A charging station that exists only as software, so you can build and test before any hardware arrives — real charging sessions, and faults on demand to see how your system copes.

  • →Full charging-session playback
  • →Fault-injection modes
  • →Scriptable in CI
Operate mode · ChargePilot

Run your whole charging network

The same system that tested your chargers now runs them day to day — every site, every charge, every kilowatt-hour on one live dashboard.

Illustration: the ChargePilot network dashboard for a 48-station Toronto network — 12 active sessions, 46 of 48 stations online, 318 kWh delivered and $142 revenue today, with a live session table.
The difference

From guesswork to a clean report

Most charger bugs hide in the OCPP traffic. Here's testing without us — and with.

BeforeTesting by hand
✗Wireshark captures and raw JSON you decode yourself
✗A charger in a lab, on a bench, with a power supply
✗No record to hand a customer or a certifier
✗Bugs found after deployment — and a truck roll
AfterTesting with Infinite Service
✓A structured, color-coded OCPP log in the browser
✓Just a wss:// URL — no bench, no lab
✓An exportable pass/fail report to share
✓Bugs caught before the charger ever ships
Live inspection

See exactly what your charger says

Every OCPP frame, decoded in real time

TestPilot parses CALL / CALLRESULT / CALLERROR as they arrive and lays them out in a structured log. Status is always an icon plus a word — never color alone — so a pass is a pass for everyone.

Get started

Connect your first charger today

Connect a charger, watch it report in live, and run everything from one dashboard.

Join the waitlist

Get early access and product updates — no spam.