The EV Charging Simulator
for OCPP Chargepoints & CSMS

SimItNow: Simulate It Now.

Test your EV charging software without any chargers. SimItNow gives you virtual charging stations and electric cars that you control with API calls, so you can see how your back end (the CSMS, also called CPMS) behaves before real hardware arrives.

Start free →

The free plan needs no credit card. Works with OCPP 1.6, 2.0.1 and 2.1. OCPI is coming soon.

From sign-up to a charging session
in three steps

1

Create a free account

Sign up with your email, confirm it, then generate your API key on the dashboard. You do not need a credit card.

2

Create a virtual charging station

One API call creates a station that connects to your staging or production CSMS over OCPP, the protocol chargers use to talk to their back end.

3

Plug in a virtual car and start a session

Create an electric vehicle, plug it into the station and start a session. Your CSMS sees the car plug in, a transaction start and meter readings.

Steps 2 and 3 as API calls. Use an ID tag your CSMS accepts in the last call; if it rejects the tag, the response is "result": "False" and no session starts. The API docs cover the full session lifecycle.

# Step 2: create a virtual charging station $ curl -X POST https://api.simitnow.com/v1/cs/create/CP-001 \ -H "SIMITNOW-API-KEY: <your-key>" \ -H "Content-Type: application/json" \ -d '{"csmsUrl": "wss://your-csms.example.com/ocpp", "protocol": "ocpp1.6"}' # Step 3: create a virtual EV, plug it into the station and start a session $ curl -X POST https://api.simitnow.com/v1/ev/create/EV-01 \ -H "SIMITNOW-API-KEY: <your-key>" \ -H "Content-Type: application/json" \ -d '{"batteryCapacity": 60}' $ curl -X POST https://api.simitnow.com/v1/ev/connect/EV-01 \ -H "SIMITNOW-API-KEY: <your-key>" \ -H "Content-Type: application/json" \ -d '{"cbId": "CP-001", "connectorId": 1}' $ curl -X POST https://api.simitnow.com/v1/cs/transaction/start/CP-001 \ -H "SIMITNOW-API-KEY: <your-key>" \ -H "Content-Type: application/json" \ -d '{"connectorId": 1, "idTag": "<a-tag-your-csms-accepts>"}'

What you can test

Six things people use SimItNow for. The features page has the full list.

🔋

No hardware needed

Virtual stations come with realistic electric cars. The battery level rises while a car charges, and energy readings reach your CSMS on schedule, for AC up to 11 kW and DC fast charging up to 90 kW.

🌐

Control it from your scripts

Create, start, stop and delete stations over a REST API. You can run hundreds at once and add OCPP conformance testing and regression runs to your CI pipeline or a staging environment, with no charge point emulator to rack or maintain.

📡

Break things on purpose

Drop the connection or set an error state, then watch stations reconnect on their own. That shows whether your CSMS recovers.

🆕

Three OCPP versions

Run OCPP 1.6, 2.0.1 and 2.1 stations side by side under one API key.

🖥️

Test a charger too

If you build chargepoints instead, every account has its own hosted CSMS address. Point your charger at it and see how a real Central System answers.

🔌

Clear connection errors

Before it creates a station, SimItNow tries a real handshake with your CSMS. If something is wrong, such as refused credentials or a wrong path, it tells you in plain words. Basic Auth and TLS (wss://) are supported.

Start free, upgrade when you need more chargepoints

Plans differ in how many chargepoints you can create and how many OCPP messages they can send each day. There are no setup fees and no long-term contract.

Enterprise

Contact us

More than 20 chargepoints
For production-scale and high-volume simulation
Custom messages/day (500 per agreed chargepoint)

Talk to us →

A message is any OCPP message between your stations and a CSMS, in either direction. See how messages are counted, with a calculator

Need to test at scale before you commit? Get a free trial of up to 500 chargepoints, with no commitment and no credit card.

Request a trial →

No setup fees. Email us anytime to change or cancel your plan. Billed in USD. Same number of EV simulators is always available.

Questions before you sign up

Short answers here. The FAQ page has the full list.

Is SimItNow free?

Yes. The free plan covers 1 chargepoint and 500 OCPP messages a day. Paid plans add more chargepoints and messages.

Do I need a credit card?

Not for the free plan. Signing up takes only an email address and a password. To pay for Solo or Pro online, monthly or yearly, create a free account first. If you are in Turkey, email us and we will arrange a bank-transfer plan.

Do I need chargers or software?

You need no hardware and nothing to install. SimItNow runs in the cloud, and you control it with HTTP calls from curl, a script or your CI pipeline.

Which OCPP versions are supported?

OCPP 1.6 and 2.0.1 are fully supported. OCPP 2.1 works too: a 2.1 station behaves like a 2.0.1 station and answers every 2.1 request your CSMS can send, but V2X, DER control, tariffs and battery swap are not simulated. You can run all three versions side by side.

How long until I see my first charging session?

Creating an account, confirming your email and generating a key takes a few minutes. After that, two API calls (create a station, plug in a car) start a session on your CSMS.

My CSMS runs on my laptop, or I do not have one yet. What now?

SimItNow connects out to your CSMS over the internet, so its address must be public. For a CSMS on your own machine, use a tunnel such as ngrok or Cloudflare Tunnel and give SimItNow the wss:// URL. If you have no CSMS yet, every account has a hosted one you can use as the target.

How are daily messages counted?

Every OCPP message between your stations and a CSMS counts, in both directions, Heartbeats included. The allowance is 500 messages per chargepoint per day and resets at 00:00 UTC.

See all questions →

Get started

Run your first simulated session today

Create a free account, generate an API key and connect a virtual station to your CSMS. You do not need a credit card or any installation.

Start free →