SimPilot
OCPP Charger Simulator
A standalone OCPP charge-point emulator. Connect virtual chargers to any CSMS over wss://, run full 1.6 + 2.0.1 sessions, inject faults, and validate your backend without physical hardware.
Why SimPilot?
Build and test your CSMS without a single piece of hardware.
Full OCPP 1.6 + 2.0.1 sessions
Run complete charging sessions across both protocol versions — BootNotification through StopTransaction — exactly as a real charger would.
Fault injection for conformance testing
Inject protocol faults, timeouts, and malformed messages on demand to stress-test your CSMS and prove it handles edge cases correctly.
Multiple charger profiles (AC/DC)
Simulate different charger types — AC Level 2, DC fast chargers, multi-connector stations — each with its own configuration and behavior.
CLI + Web control panel
Drive simulations from the command line for CI pipelines, or use the web panel for interactive testing and real-time session monitoring.
Idle mode
Leave SimPilot connected and idle — it sends heartbeats, responds to operator commands, and keeps the WebSocket alive, just like a real charger sitting in a parking lot waiting for a driver.
How it works
Three steps, no hardware.
Point SimPilot at your CSMS
Give SimPilot a wss:// endpoint and a charger identity. It connects outbound just like a real charge point would.
Run sessions and inject faults
Start full charging sessions, send meter values, trigger faults — exercise every code path in your backend.
Validate your backend
Watch your CSMS respond to each message. Confirm it handles every status, every edge case, every error.
Be among the first
We're working with CSMS teams to validate SimPilot against real backends. Bring your CSMS — we'll bring the virtual chargers.
Request a demoOr join the waitlist for early access: