Deterministic OCPP 1.6J Charge Point Simulator for CSMS & CI
./mockpoint is a deterministic OCPP 1.6J charge point simulator built for CSMS development, OCPP regression testing, and automated CSMS workflows.
Run mockpoint for development now — no contribution required initially
Evaluation licenses are provided to support development and testing. Contributions help sustain ongoing development.
✔ Designed for CI pipelines • Deterministic execution • No hardware required
Simulate Real-World Problems
Define edge cases and failure scenarios in YAML. Test how your CSMS handles connection issues, timeouts, and offline charge points—before production.
Connection Recovery
Simulate charge point reconnection after network failure. Test how your CSMS handles BootNotification after disconnect.
# Test CSMS reconnection handlingname: "Connection Recovery Test"target: "wss://csms.example.com/ocpp"chargers: count: 5 id_prefix: "RECOVER" vendor: "mockpoint" model: "Simulator-v1"steps: # Initial connection - action: bootNotification - action: statusNotification status: "Available" - action: heartbeat # Simulate network interruption (sleep) - action: sleep duration_ms: 5000 # Reconnection sequence - action: bootNotification - action: statusNotification status: "Available" - action: heartbeat - action: heartbeat↑ Click on the tabs above to preview different scenario configurations
→ Define any OCPP behavior in YAML. → Run deterministic tests. → Catch regressions before deployment.
Built for CSMS development and regression testing
CI-Ready
Download. Run. Connect.
Single binary, no dependencies. Add to your CI pipeline and execute OCPP scenarios on every build. Windows, Linux, macOS.
Protocol-Correct & Deterministic
Real OCPP 1.6J behavior.
Same input, same output—every time. Deterministic execution ensures reproducible OCPP tests across environments. Your regression suite stays reliable.
Built for Backend Teams
Scenario-driven testing.
Define test scenarios in YAML. Automate authorization flows, meter value sequences, and edge cases. Catch regressions before deployment.
Deterministic OCPP 1.6J Simulator for OCPP CI Testing
A deterministic OCPP 1.6J charge point simulator built for CSMS testing, regression testing, and automated CI workflows.
CSMS Command Handling
RemoteStartTransaction, RemoteStopTransaction, Reset, ChangeConfiguration, GetConfiguration.
Comprehensive OCPP 1.6J Core Protocol Support
BootNotification, Heartbeat, Authorize, StartTransaction, StopTransaction, MeterValues, StatusNotification, and more.
Reliable OCPP Charge Point Emulator
Repeatable power curves, energy metering, and connector state transitions for regression testing.
CLI-First Control
Define charge point behavior using version-controlled OCPP YAML scenarios. No UI, no dashboards, no stateful services.
Cross-Platform
Native binaries for Windows, Linux, and macOS. Under 15MB, starts in under 2 seconds.
TLS Support
Connect to production CSMS endpoints with secure WebSocket (wss://).
* Smart Charging, Firmware Management, and Vendor Extensions are intentionally out of scope in v1.0.
Simulate Hundreds of OCPP 1.6J Charge Points
Single binary, no dependencies. Define deterministic OCPP scenarios in YAML and run repeatable CSMS tests in your CI pipeline.
Download
Install mockpoint as a single binary or Docker image.
Configure
Define charge point behavior using YAML scenarios.
Connect
Run scenarios against your CSMS endpoint.
Test
Use deterministic results in CI pipelines.
Built for CSMS Engineering Teams
Whether you're building, integrating, or testing OCPP-based systems, ./mockpoint accelerates your workflow.
CSMS Developers
Test your backend without waiting for physical hardware.
System Integrators
Verify connectivity before deploying to production.
QA Engineers
Execute repeatable test scenarios across your charging platform.
Charge Point Manufacturers
Validate your OCPP implementation against a reference client.
"Join hundreds of developers testing their CSMS with ./mockpoint."
Download ./mockpoint
Free for development and testing. No credit card required.
Works locally and in CI environments (GitHub Actions, GitLab CI, etc.).
No account or credit card required. Run locally in under 2 minutes.
Sign up for mockpoint Evaluation & Development Updates
Receive release announcements and development support invitations.
We will not sell your email. Updates focus on releases and contribution opportunities.
Current version: 0.1.0 | Released: January 2026
View changelogSupport Development
Your contributions help sustain ongoing development, maintenance, and long-term support of mockpoint.
Contributions are voluntary. Evaluation licenses remain available without payment.
Supporter
Help keep the lights on
Covers hosting and basic maintenance
Backer
Support ongoing development
Funds new features and improvements
Sponsor
Accelerate development
Enables dedicated development time
Partner
Strategic partnership
Priority support and roadmap input
For contribution inquiries, please reach out via email. We appreciate your support in making mockpoint better for everyone.
Frequently Asked Questions
Everything you need to know about ./mockpoint.