Case studyAutomotive & Mobility9 min read

ChargeGrid: an EV charging app drivers could rely on, backed by a network operators could actually manage

An EV charging operator was expanding across highways and cities, but drivers could not tell which chargers were working, and the operations team learned about faults from angry reviews. We built ChargeGrid: a driver app with live charger status, booking and UPI payment, a charger management system over OCPP, fault detection with field dispatch and site-host revenue sharing.

19
Features shipped
4
Apps & platforms
6
Team members
20
Weeks to rollout
ChargeGrid driver app with live charger status
ChargeGrid: find a working charger, charge, pay — simply.
01

Arriving at a broken charger

ChargeGrid's CEO read us a review: a family had driven forty minutes out of their way on a highway to a charger the app showed as available, only to find it offline. For EV drivers, charger reliability is not a convenience — it decides whether they complete their journey.

Behind the scenes, the network ran on chargers from several manufacturers with their own portals, and the operations team had no single view of what was working.

“Range anxiety is really reliability anxiety.”

— ChargeGrid's CEO
02

Understanding the network

We audited the network: chargers from several manufacturers, each speaking the OCPP protocol slightly differently, on patchy mobile connections. Faults ranged from payment terminal failures to cable damage to chargers silently stuck in a fault state while reporting available.

What made the network unreliable
  • Chargers reporting available while faulted
  • Different manufacturers, different OCPP quirks
  • Faults discovered by drivers, not operators
  • No single view across the network
Engineer with a tablet between server racks
Auditing a multi-vendor charging network.
03

One brain for every charger

ChargeGrid runs its own OCPP server that every charger connects to, with adapters for each manufacturer's quirks. It checks chargers' health continuously — not just what they report, but whether sessions actually start and deliver energy. Suspect chargers are marked unavailable in the driver app before a driver arrives, and a technician is dispatched.

Drivers see honest availability, can reserve a connector, start charging from the app and pay by UPI. Site hosts see sessions and their revenue share.

04

The team

OCPP expertise and reliability engineering led the team.

1
Engagement lead

Network audit and migration planning.

1
Product designer

Driver app and operations console.

2
Backend engineers

OCPP server, adapters and health checks.

1
Mobile engineer

Driver and technician apps.

1
SRE

Reliability, monitoring and alerting.

6 people in total, working as one team.

05

Decisions we made

Agreed with the CEO and head of network operations.

01

Use manufacturers' portals or our own OCPP server?

  • Manufacturer portals
  • Own OCPP server with adapters

Our call: Own OCPP server with adapters. One server gave a single view, consistent behaviour and control over the driver experience.

02

Trust reported status?

  • Show what chargers report
  • Verify health from real session outcomes

Our call: Verify health from real session outcomes. Chargers could report available while broken; outcomes told the truth.

03

Payment method?

  • RFID cards and wallets
  • UPI plus RFID cards for fleets

Our call: UPI plus RFID cards for fleets. UPI suited individual drivers; RFID suited fleet operators.

06

Every feature, module by module

Everything that shipped for drivers, operations, technicians and site hosts.

Drivers
Find, charge, pay.
  • 01Live charger map

    Verified availability by connector.

  • 02Route planning

    Chargers along a trip.

  • 03Reservations

    Hold a connector before arrival.

  • 04Start from app

    Scan QR or tap to start.

  • 05Live session

    Energy, time and cost.

  • 06UPI payments

    Pay per session.

Network operations
One brain for every charger.
  • 07OCPP server

    Every charger connected centrally.

  • 08Manufacturer adapters

    Quirks handled per vendor.

  • 09Health verification

    Silent faults detected from sessions.

  • 10Remote actions

    Reset, unlock and update remotely.

  • 11Tariff management

    Prices by site and time.

Field service
Fix before drivers notice.
  • 12Fault tickets

    Created automatically.

  • 13Technician app

    Tickets, diagnostics and photos.

  • 14Maintenance schedules

    Preventive visits.

Business
Hosts and fleets.
  • 15Site-host portal

    Sessions and revenue share.

  • 16Fleet accounts

    RFID cards and monthly billing.

  • 17Energy analytics

    Energy delivered and utilisation.

  • 18Role-based access

    Drivers, operators, technicians and hosts.

  • 19Audit trail

    Sessions and remote actions recorded.

ChargeGrid charger management system
The charger management system: health, sessions and faults across the network.
07

Launch

Chargers were migrated to ChargeGrid's server manufacturer by manufacturer. Once health checks were live, the app's availability became trustworthy, and review complaints about dead chargers dropped away.

  1. Weeks 1–3
    Network audit

    Chargers, vendors and faults catalogued.

  2. Weeks 4–5
    Design

    Driver app and health model.

  3. Weeks 6–15
    Build

    OCPP server, adapters, apps and portals.

  4. Weeks 16–19
    Migration

    Chargers moved vendor by vendor.

  5. Week 20
    Network-wide launch

    All chargers on ChargeGrid.

08

What we learned

Verify, don't trust, device status. Checking real sessions caught silent faults.

Honest availability builds loyalty. Drivers preferred fewer 'available' pins that were real.

Built with
  • React Native
  • Next.js
  • Node.js
  • OCPP 1.6 / 2.0.1 server
  • PostgreSQL
  • TimescaleDB
  • UPI payments
  • AWS Mumbai
CTA Background

Building something like ChargeGrid?

Bring the problem as it actually is, constraints included. You will get a straight answer on whether we are the right team.

View Our Work
AI-First Engineering
Secure & Scalable
Built to Deliver Impact
More case studies