You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
EVtivity integrates AI across the operator experience. A chatbot assistant answers natural-language questions about stations, sessions, revenue, and operations by calling API endpoints as tools. A support AI assistant drafts replies for customer support cases by gathering full case context. Both support multiple LLM providers (Anthropic, OpenAI, Gemini) with configurable parameters at system and per-user levels, respond in the operator's preferred language, and enforce security guardrails that prevent leaking sensitive data.
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
subgraph External
Stations[Charging Stations]
Partners[OCPI Partners]
end
CSMS -->|REST| API
Portal -->|REST| API
API <-->|pub/sub| Redis
OCPP <-->|pub/sub| Redis
OCPI <-->|pub/sub| Redis
Worker --> DB
Worker --> Redis
API --> DB
OCPP --> DB
OCPI --> DB
Stations -->|OCPP 1.6/2.1| OCPP
Partners <-->|OCPI 2.2.1/2.3.0| OCPI
Loading
Feature Overview
OCPP Compliance
Feature
Description
Protocol Support
OCPP 1.6 and 2.1 with simultaneous multi-version operation
Security Profiles
SP0 through SP3, including mTLS client certificate authentication
Remote Control
Start/stop sessions, reset, unlock connector, set charging profile
Local Authorization
Per-station authorization lists with operator-managed push sync
Reservations
EVSE-level reservation with expiry monitoring and driver notification
Display Messages
Push pricing info and custom text to station screens via SetDisplayMessage
Plug and Charge
ISO 15118 PKI with Hubject OPCP and manual certificate provider support
Station Management
Feature
Description
Multi-site Hierarchy
Sites, stations, EVSEs, and connectors with per-operator site access control
Real-time Monitoring
Live connector status, session activity, and meter values via server-sent events
Station Images
Upload, tag, and publish images per station with driver-visible flag
Firmware Management
Network-wide firmware campaigns with per-station scheduling and status tracking
Configuration
Configuration templates with station drift detection and bulk apply
All hostnames share a single load balancer IP. DNS records for each hostname must point to that IP. OCPP TLS (port 8443) is provisioned as a separate LoadBalancer service for direct station connections using Security Profile 3 (mTLS).
Copyright (c) 2025-2026 EVtivity. All rights reserved.
You may download and run the software for your own operations. You may not copy, redistribute, reverse engineer, or offer the software as a hosted or SaaS product. You may not sell or charge others for access to the software.
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.