Test your OCPP backend with thousands of simulated charging stations.
No hardware, no waiting, no $500k procurement process.
You know this pain if you've tried building a CSMS
Can't test your CSMS until you buy physical chargers ($10k+ each). Procurement takes weeks. Setting them up takes more weeks.
Need to test 10,000 concurrent connections? Good luck buying 10,000 chargers. Your CFO will love that $100M purchase order.
How do you test a network timeout mid-transaction? A corrupted meter value? Firmware update failure? You can't reliably reproduce these with real hardware.
Change one line of code? Walk to the test lab, physically interact with a charger, check logs. Repeat 50 times a day. Your velocity dies.
No hardware. No procurement. No waiting. Spin up 10 virtual chargers with a single API call and start developing immediately.
curl -X POST api.gridmock.com/chargers
-d '{"count": 10, "protocol": "1.6"}'Simulate 10,000 concurrent chargers for the cost of a coffee. Find bottlenecks before your production launch, not after.
Trigger edge cases on demand: network failures, corrupted messages, timeout sequences. Test what's impossible with real chargers.
How OCPP developers use Gridmock every day
Point virtual chargers at your localhost CSMS. Write code, save, test immediately. No hardware in the loop.
# Start your CSMS locally
npm run dev:csms
# Spin up test chargers pointing at localhost
gridmock create --count 5 --url ws://localhost:8080Run OCPP compliance tests in your CI pipeline. Every PR gets validated against the full spec.
# .github/workflows/test.yml
- name: OCPP Compliance Tests
run: gridmock test --scenario ocpp-1.6-complianceBefore launch, stress-test your staging environment with 10,000 concurrent chargers. Find bottlenecks early.
# Ramp up to 10k chargers over 5 minutes
gridmock load-test --target 10000 --ramp 5mCustomer reports a weird edge case? Recreate it instantly with a scenario script. Fix and verify in minutes.
# Reproduce specific customer issue
gridmock scenario --file customer-bug-123.jsonGridmock is designed around the real pain points of CSMS development
Run full OCPP compliance checks in CI on every commit instead of blocking releases for weeks on physical charger availability.
Fault-injection scenarios let you reproduce race conditions, network drops, and malformed payloads that are near-impossible to trigger reliably on real hardware.
Simulate thousands of concurrent chargers in software instead of buying a warehouse of EVSE units to stress-test your backend.
Gridmock is in early access. Request access and start testing your CSMS without hardware.
Questions? Request a demo or talk to our team.