OCPP 1.6J Compatible

    Deterministic OCPP 1.6J Charge Point Simulator for CSMS & CI

    ./mockpoint is a deterministic OCPP 1.6J charge point simulator built for CSMS development, regression testing, and CI pipelines.

    No account or credit card required

    Designed for CI pipelines • Deterministic execution • No hardware required

    Real-World Validated
    Tested against production CSMS with OCPP 1.6J subprotocol negotiation, path-based identity & CSMS-initiated commands
    mockpoint
    $ ./mockpoint run scenarios/basic.yaml
    Loading scenario: "Basic Connectivity Test"
    Target CSMS: wss://csms.example.com/ocpp
    Starting 3 virtual charge points (CP001–CP003)
    CP001: BootNotification accepted
    CP002: BootNotification accepted
    CP003: BootNotification accepted
    Scenario completed successfully

    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 repeatable 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 Simulation for CI Pipelines

    A deterministic OCPP 1.6J charge point simulator built for CSMS testing, regression testing, and automated CI workflows.

    CSMS-Initiated Commands Supported

    CSMS Command Handling

    RemoteStartTransaction, RemoteStopTransaction, Reset, ChangeConfiguration, GetConfiguration.

    Comprehensive OCPP 1.6J Core Protocol Support

    BootNotification, Heartbeat, Authorize, StartTransaction, StopTransaction, MeterValues, StatusNotification, and more.

    Configurable Charging Simulation

    Repeatable power curves, energy metering, and connector state transitions for regression testing.

    CLI-First Control

    Define charge point behavior using version-controlled 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.

    1

    Download

    Install mockpoint as a single binary or Docker image.

    2

    Configure

    Define charge point behavior using YAML scenarios.

    3

    Connect

    Run scenarios against your CSMS endpoint.

    4

    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."

    Simple, Transparent Pricing

    Start free, scale as you grow. No hidden fees.

    Upgrade when you need CI, scale, or fault injection.

    Team

    $149/month

    CI & regression testing (most teams start here)

    • Everything in Free
    • Up to 20 concurrent charge points
    • --ci mode with exit codes
    • JUnit/XML test artifacts
    • Fault injection (network drops, delays, timing)
    • UnlockConnector, TriggerMessage
    • Email support
    Get Started

    No account or credit card required

    Popular

    Pro

    $299/month

    Scale, stress & pre-release validation

    • Everything in Team
    • Up to 100 concurrent charge points
    • Multi-scenario parallel execution
    • SendLocalList, GetDiagnostics
    • Advanced fleet operations
    • Priority fixes
    • Early access to new features
    Get Started

    No account or credit card required

    Enterprise

    Custom

    For large CPOs & OEMs

    • Everything in Pro
    • Custom charger limits
    • Extended license durations
    • Annual contracts available
    • SLA & support contract
    • Custom builds available
    • Invoicing
    Contact Us

    Free

    $0forever

    Evaluation & local development

    • Up to 3 virtual charge points
    • Comprehensive OCPP 1.6J core protocol coverage
    • Complete scenario DSL (YAML)
    • Deterministic execution
    • Reservation flows
    • JSONL structured logs
    • Docker & native binaries
    Get Started

    No account or credit card required

    All plans include comprehensive OCPP 1.6J core protocol coverage.

    Compare Plans

    FeatureFreeTeamProEnterprise
    Core Features
    OCPP 1.6J Core Protocol
    YAML Scenario DSL
    Deterministic Execution
    Docker & Native Binaries
    JSONL Structured Logs
    Charge Points
    Virtual Charge Points
    3
    20
    100
    Custom
    Parallel Scenario Execution
    CI/CD Integration
    --ci Mode with Exit Codes
    JUnit/XML Test Artifacts
    Fault Injection
    Advanced Operations
    Reservation Flows
    UnlockConnector, TriggerMessage
    SendLocalList, GetDiagnostics
    Advanced Fleet Operations
    Support
    Community Support
    Email Support
    Priority Fixes
    SLA & Support Contract
    Custom Builds

    Need custom limits, SLA, or annual contracts?

    Contact Sales

    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.

    We respect your privacy. Unsubscribe anytime.

    Current version: 1.0.0 | Released: January 2026

    View changelog

    Frequently Asked Questions

    Everything you need to know about ./mockpoint.