From fragmented charging journeys to a trusted, interoperable and measurable product system. The opportunity is not another charger map. It is a charging-confidence layer that makes availability, compatibility, price, payment and failure recovery trustworthy enough to complete a session.
Reliability is the feature.
Trust comes before growth.
A controlled pilot is recommended only after availability, station-detail and payment integrations pass technical gates.
Public charging fails as a chain, not as a single screen.
A driver sees one app, but the outcome depends on station data, roaming, connector compatibility, authentication, payment, charger hardware, vehicle communication and support. A weak link anywhere becomes a failed customer journey.
A station appears free but is occupied, offline or out of service. The system must expose data age and confidence.
The driver arrives at a connector or power level that does not fit the vehicle or trip need.
Tariffs, roaming fees, time charges or occupancy fees are incomplete before the session starts.
Authorisation, token, network or settlement failures stop an otherwise valid charging attempt.
The charger, app and backend disagree about whether energy is flowing, stopped or completed.
When a session fails, the user receives no clear diagnosis, retry path, alternative charger or accountable support owner.
Make every charging decision feel dependable.
The platform should not optimise for app opens or the number of pins on a map. It should help a driver find a usable station, understand the full price, start energy transfer, complete the session and recover quickly when something breaks.
Show status age, source timestamp, expected arrival state and a fallback location.
Match connector, power, vehicle profile, cable requirement and access constraints.
Show energy, time, session, occupancy and roaming components before start.
Confirm supported method, authorisation state, duplicate prevention, receipt and refund path.
Acknowledge start, energy flow, progress, stop state and the final charge-detail record.
Retry automatically, explain in plain language, suggest alternatives and escalate to support.
A charging-confidence system, not a feature catalogue.
The MVP connects discovery, compatibility, transparent price, unified payment, active-session status and rapid recovery. It deliberately excludes reservation, deep OEM integration, fleets and V2G until the core journey proves reliable.
Map, station details, price, compatibility, payment and session
Network health, freshness, failed starts, incidents and recovery
The customer journey and backstage operations must close the same outcome.
Every visible step needs a matching data, transaction and recovery capability. The product is successful only when the frontstage promise and the backstage system remain consistent.
Search by destination, time and battery need.
Query station, vehicle and tariff data; calculate confidence. Freshness and station-detail accuracy.
Compare compatible stations, expected availability and full price.
Rank by trust before commercial preference. Search-to-selection and ranking integrity.
Confirm stall, connector and fallback option.
Refresh status, detect material change and trigger alternative. Arrival mismatch rate.
Pay ad hoc or use an account token.
Validate payment, roaming token and session intent. Payment authorisation success.
Receive acknowledgement and energy-flow status.
Run the session state machine and retry safely. Charge-start success and start time.
Track energy, estimated cost and exceptions.
Reconcile charger events, session state and tariff calculation. Session completion and state consistency.
Stop, receive a receipt and report an issue.
Reconcile CDR, capture payment and process refunds. Charge-end success and receipt latency.
Retry, switch charger or contact support.
Diagnose automatically, assign incident owner and enforce SLA. Median recovery time and unresolved rate.
Protocols enable interoperability. The product still owns the outcome.
The application integrates with operators and partners; it does not directly control every charge point. A canonical product model keeps partner-specific logic out of the customer experience.
Versioned contracts for locations, tariffs, tokens, sessions and charge-detail records.
Backend and charge-point communication; the app consumes normalised operator events.
Secure vehicle-charger communication and future Plug & Charge authentication.
Ad hoc payment and clear pre-session pricing are product requirements, not optional polish.
Consent, user access, third-party sharing and retention require product governance.
Uptime is necessary. First-time charging success is the customer outcome.
A station can be technically online and still fail the customer. The measurement system therefore connects freshness, compatibility, payment, energy flow, recovery and reconciliation.
Rank by evidence before proximity or promotion.
Build the riskiest evidence before the most expensive feature.
The first release proves that the system can show accurate station information, complete a payment, start energy flow and recover failure. Features that create new dependency risk remain outside the initial launch.
Freshness ≥95%; station match ≥97%
Success ≥98%; no duplicate capture
Users identify compatibility, price and urgency
Measure baseline without recommendations
More successful sessions without support overload
Lower uncertainty without utilisation loss
Evidence gates define progress. Ownership prevents silent failure.
The roadmap is not a calendar promise. Each phase unlocks only when technical, customer and operating evidence passes the gate.
Data contracts, payment sandbox, observability and baseline.
Controlled pilot, station-confidence ranking and recovery.
Repeat use, reliability improvements and support learning.
Partner APIs, later-phase features and scale/stop decision.
Optimise contribution per successful session - never revenue per search.
Illustrative value sources include a small fee on completed sessions, an optional premium layer and later fleet pilots. Core reliability stays free, failed sessions create no fee, and commercial placement cannot override the trust ranking.
Freshness SLO, confidence downgrade and partner audit.
Idempotency, reconciliation and event trace.
Trust floor and zero override metric.
Automated diagnosis, pilot limits and recovery SLA.
Conditional go. Reliability before acquisition.
Launch a limited metropolitan pilot only after availability, station-detail and payment integrations pass technical gates. Measure completed charging value, not only engagement. Pause acquisition when reliability misses target for two consecutive cohorts.
Availability freshness, station accuracy, payment reliability and charge-start success.
Successful sessions improve without complaint volume, support overload or ranking distortion.
Drivers cannot understand compatibility, price, urgency or recovery actions.
The ecosystem cannot provide sufficiently fresh, enforceable or reconcilable data.
Reframes the problem from charger discovery to reliable session completion.
Connects data, transaction logic, recovery and measurable evidence gates.
Translates AFIR, OCPI, OCPP and ISO 15118 into product responsibilities.
Uses reliability guardrails, controlled experiments, economics and governance before growth.
Go beyond the overview. Explore the complete project documentation, process, and supporting files on GitHub.