

EV Charging and eMobility Software
CPO platforms, OCPP integration, driver apps and fleet charging, built for mixed estates where every charger manufacturer implements the protocol slightly differently.
TRUSTED BY TEAMS
Sodio builds EV charging and eMobility software: charge point operator platforms, OCPP 1.6 and 2.0.1 integration, driver apps, fleet charging management, battery management interfaces and eMSP roaming through OCPI.
The hard part of charging software is not the protocol specification, it is that charger manufacturers implement it inconsistently — so a message that works against one vendor fails against another. Building for a mixed estate means an abstraction layer and a certification process per charger model, not a single integration.
/// WHAT MAKES CHARGING SOFTWARE DIFFERENT
Every Charger Speaks OCPP Differently
Open Specification
OCPP is an open specification, which makes it sound like a solved problem. It is not.
Vendor Inconsistency
Manufacturers implement it inconsistently. Optional fields are treated as required, error codes vary, some chargers drop the connection under conditions the specification does not anticipate, and a message sequence that works reliably against one vendor fails intermittently against another. A CPO estate is almost never single-vendor, so the software has to normalise those differences rather than assume compliance.
Abstraction and Certification
That means two things most proposals leave out. An abstraction layer over the protocol, so vendor behaviour is handled in one place rather than scattered through the application. And a certification process for every charger model before it goes live, run against actual hardware. Skipping the second is why mixed estates produce intermittent faults nobody can reproduce in an office.
Uptime
Uptime is the metric everything else serves. A broken charger is a public failure in a way most software problems are not — a driver arrives, cannot charge, and posts about it. Remote diagnostics, firmware management and fault prediction exist because dispatching an engineer to every fault does not scale.
Roaming and Settlement
And roaming through OCPI is usually where settlement disputes originate. The engineering is manageable. Making the disputes resolvable afterwards is the part that needs designing in.
/// EV AND CHARGING SOLUTIONS
EV Charging Software We Build
EV Charging Management Software
Charge Point Operator (CPO) Software
OCPP Integration & Development
EV Charging App Development
EV Fleet Management
Charging Station Management Systems
Battery Management System Software
eMSP & Roaming Platforms
Smart Charging & Load Balancing
Micromobility Platforms
Battery Swapping Systems

///AI FOR CHARGING AND ENERGY
AI for Charging and Energy
Charging generates continuous telemetry that mostly goes unused. These models attach to numbers an operator already reports: estate uptime, utilisation by site, energy cost per session, battery residual value.
Charger Fault Prediction
Downtime prediction across an estate, so a charger is serviced before a driver arrives to find it broken.
Charging Demand Forecasting
Where and when demand appears, so siting and capacity decisions are based on data rather than assumption.
Battery Health & Degradation Prediction
State of health from charge cycles and telemetry. Battery condition drives residual value more than mileage does.
Smart Charging Optimisation
Scheduling against tariffs, grid constraints and departure times, cutting energy cost without stranding a vehicle.
Range & Route Prediction
Real range from load, terrain, weather and driving style, rather than the figure on the badge.
V2G & Energy Trading Optimisation
Vehicles as grid assets — discharge scheduling, market participation and battery wear cost modelling.
Downtime prediction across an estate, so a charger is serviced before a driver arrives to find it broken.
Learn MoreWhere and when demand appears, so siting and capacity decisions are based on data rather than assumption.
Learn MoreState of health from charge cycles and telemetry. Battery condition drives residual value more than mileage does.
Learn MoreScheduling against tariffs, grid constraints and departure times, cutting energy cost without stranding a vehicle.
Learn MoreReal range from load, terrain, weather and driving style, rather than the figure on the badge.
Learn MoreVehicles as grid assets — discharge scheduling, market participation and battery wear cost modelling.
Learn More///PROTOCOLS AND STANDARDS
Protocols and Standards We Work With
/// HOW WE WORK
How We Work on Charging Projects
Estate and protocol audit
We establish which charger models are in the estate, which OCPP version each speaks, what each implements unusually, and what hardware is available for testing. Vendor variation drives the architecture, so it is established first.
Free solution architecture
Abstraction layer design, certification approach per charger model, roaming and settlement handling, energy integration and a costed delivery plan. Yours to keep whether or not you build with us.
MVP in 30 days
Working session flow against real hardware — authorise, start, meter, stop, settle — on one charger model. Not a simulator.
Production build in 90 days
Full platform with multi-vendor certification, remote diagnostics, firmware management and settlement. Additional charger models are certified in phases rather than assumed compatible.
///FEATURED CASES
Future-Proof Software for Your Business
At Sodio, we deliver mobile apps, web apps, blockchain (DApps), AI integrations, SaaS platforms, and custom software development. Our innovative solutions are scalable, secure, and user-friendly, designed to drive growth and efficiency, keeping your business ahead in the competitive landscape. Trust Sodio for your digital transformation needs.
Jiffy
Developed JiffyCharge, an IoT-powered, on-demand power bank rental platform engineered for seamless portable charging access.
TATA Steel
An enterprise sales management platform for TATA Steel to optimize order fulfillment, track multi-tier distribution networks, and streamline B2B sales workflows.
/// FAQ
Frequently Asked Questions
OCPP 1.6J and 2.0.1. The specification is the easy part — the difficulty is that charger manufacturers implement it inconsistently, so a message that works against one vendor fails against another. Real OCPP work is as much about handling vendor-specific behaviour and building a test harness against actual hardware as it is about the protocol itself.
Yes, and that is usually the requirement. A CPO estate is rarely single-vendor. The approach is an abstraction layer over OCPP that normalises vendor differences, plus a certification process for each new charger model before it goes live. Skipping that step is why mixed estates produce intermittent faults nobody can reproduce.
OCPI for network interoperability, so your drivers can charge on other networks and theirs can charge on yours. It covers location and tariff publication, authorisation, and charge detail record exchange for settlement. The engineering is manageable; the commercial agreements and reconciliation disputes are usually the harder part, and the system has to make those disputes resolvable.
Usually. If the hardware speaks OCPP, we build against it and certify each model. Where a manufacturer uses a proprietary protocol, integration depends on what they document or expose — sometimes an API, sometimes very little. We establish that per model during discovery rather than assuming a mixed estate behaves uniformly.
Useful than exact. State of health models built on charge cycles, temperature history, charging rates and depth of discharge give a defensible estimate that improves as data accumulates. They will not match a laboratory capacity test. For fleet residual planning and warranty decisions that is generally sufficient, and it is considerably better than mileage as a proxy.
For a defined scope we target a working MVP in 30 days and a core production build in 90. EMobility extends when charger certification across multiple vendor models, payment licensing or grid connection constraints are involved. Hardware availability for testing is a common and underestimated cause of delay — we flag it before starting.
/// RELATED SERVICES
Related Industries and Services
Services that complement EV charging and eMobility software development.
/// GET STARTED
Start With the Estate
Tell us which charger models you run and what the platform has to do with them. We will prepare a free solution architecture covering the abstraction layer, certification approach, roaming and settlement, so you can judge the approach before committing.