JPlug helps charger owners manage stations, accept payments, and offer a branded charging experience — without building the software from scratch.
No technical knowledge required. No server to run. No OCPP expertise needed. If you can plug in a router, you can run a charging station.
Start in the JPlug dashboard. No credit card is required for your first station.
Enter JPlug's OCPP URL in the charger's settings and see your station appear online in the dashboard.
Open the JPlug web app, select your station, and start a charging session from any phone or computer.
*Considering 1 x Level 2 (7kW) charger priced at $2 per hour used for 6hrs per day per month. Or 1 x Level 3 (DC Fast) charger priced at $0.33 per kWh delivering 40 kWh per vehicle and charging 2 vehicles per day per month.
JPlug works with many leading charger brands. Check compatibility by brand and model, or contact us if you want help confirming a specific charger.
L2 & DC Fast
L2 AC
L2 ACFrom a single charger at a restaurant to a growing charging network — JPlug gives you the tools to manage, monetize, and scale.
Add charging for guests, control pricing, and create a new revenue stream without building custom software.
Offer EV charging as an amenity while keeping visibility and control over access and payments.
Manage shared chargers across buildings, tenants, and parking areas with one operating platform.
Turn existing parking infrastructure into an additional paid service for drivers.
Support employee or vehicle charging with pricing, access rules, and centralized management.
Operate and grow a charging business with a branded experience and unified backend tools.
You shouldn't need to understand OCPP to add EV charging to your platform. JPlug abstracts all of it — the protocol, the firmware, the payment flow — so you ship features, not infrastructure.
// 3 API calls to go live
// 1. Register a charger to your network
const charger = await jplug.registerCharger({
ocppId: "CHARGER_001",
location: "123 Main St, Ottawa",
networkId: YOUR_NETWORK_ID
});
// 2. Start a charging session
const session = await jplug.startSession({
chargerId: charger.id,
userId: req.user.id,
pricingModel: "per_kwh"
});
// 3. Listen for real-time events
jplug.onEvent("session.completed", (data) => {
console.log(`Energy: ${data.kwhDelivered} kWh`);
console.log(`Revenue: $${data.amountCollected}`);
});
// That's it. OCPP handled. Billing handled. Done.We maintain the protocol. You call REST endpoints. No firmware knowledge needed.
Ship pre-built React components under your own brand. Your users never see JPlug.
Revenue collection, payouts, and invoicing built in. No Stripe configuration needed.
Session started, session ended, fault detected, payment received — every event, instantly.
Manage thousands of stations across multiple clients under one API key.
"We integrated EV charging into our resident portal in under 2 weeks. No new app. No new logins. Our residents just see it as a native feature."— Toronto prop-tech platform, 12 residential buildings
"I bought 3 chargers off Amazon on a Friday. By Saturday afternoon they were live on JPlug. My restaurant customers charge while they eat — I earn about $600/month without doing anything."
"We evaluated building OCPP ourselves. Three months of scoping and we walked away. JPlug's API replaced all of it. We integrated into our resident portal in under 2 weeks. No new app, no new logins."
"JPlug is the only platform that let me connect my existing charger without buying new hardware. Setup was in minutes. The dashboard is straightforward — I check revenue on my phone."
No lock-in. No hardware markup. No setup fees.
1 charging station. No credit card.
+ $10/month per integration
Pay per charger. Full feature set.
10+ stations. Personalized plan.
Your first station is free. Create an account, connect a compatible charger, and verify it in the dashboard.
Full API documentation, sandbox environment, and white-label UI components — ready now.