An OCPP 1.6 and 2.1 compliant Charging Station Management System for managing EV charging infrastructure. Handles real-time WebSocket communication with charging stations, OCPI 2.2.1/2.3.0 roaming, ISO 15118 Plug and Charge, a REST API for operators, and two React frontends for operators and drivers.
https://evtivity.com β// readme
EVtivity is an AI-powered EV charging platform. At its core is an OCPP 1.6, 2.0.1 and 2.1 compliant Charging Station Management System (CSMS) for EV charging infrastructure. It handles real-time WebSocket communication with charging stations, OCPI 2.2.1/2.3.0 roaming, ISO 15118 Plug and Charge, a REST API for operators, and two React frontends for operators and drivers.
AI is built into the operator dashboard. The AI assistant answers questions about stations, sessions, revenue, and operations, reads attachments such as a photo of a charger screen, a PDF, or a log, and proposes changes that run only after the operator confirms. The support assist drafts replies to support cases in the driverβs language. Both work with Anthropic, OpenAI, Gemini, or DeepSeek, and secrets and personal data are masked before they reach the model.
Architecture
graph TB
subgraph Frontends
CSMS[CSMS]
Portal[Driver and Guest Charging Portal]
end
subgraph Backend Services
API[REST API]
OCPP[OCPP Server]
OCPI[OCPI Server]
Worker[Worker]
end
subgraph Data
DB[(PostgreSQL)]
Redis[(Redis)]
endβ¦