Apostol CSMS
Production-ready CSMS-продукт для управления зарядной инфраструктурой электромобилей. Multi-tenant, multi-payment, регуляторное соответствие в Европе и России.
Что это
Apostol CSMS — не SaaS-сервис, а развёртываемая платформа. Оператор бренда (CPO, утилита, вендор оборудования) разворачивает собственный полностью брендированный CSMS на своей инфраструктуре одной командой.
Аналогия — за 60 секунд
CSMS — это как Shopify для электрозарядной инфраструктуры. Станции — ваш товар, водители — клиенты, а платформа занимается всем остальным: идентификацией, платежами, роумингом, счетами и соответствием требованиям. Каждая зарядная сессия — это транзакция. CSMS — бэк-офис, который делает её возможной.
Кому подходит
Малый бизнес (1–10 станций)
— Станции куплены. Что дальше? Нужно принимать платежи, выставлять чеки, отчитываться о соответствии.
Облачная регистрация за минуты. Stripe или ЮKassa на выбор. QR-оплата без регистрации. Разработчики не нужны.
Операторы сетей (10–500 станций)
— Текущая CSMS привязана к одному вендору, медленно меняется, биллинг ломается раз в месяц.
OCPP-агностик. Миграция без простоев. Открытый REST API. Комиссии партнёрам автоматически.
Девелоперы, отели, ритейл
— Зарядки нужны для ESG-отчёта и ценности для арендаторов — становиться CPO не хочется.
Партнёрская модель: мы принимаем платежи, вы получаете выплаты раз в месяц. AFIR и чеки включены.
Электрофлоты и каршеринг
— Водители заряжаются везде. Возмещения — хаос. Нет единого TCO по каждой машине.
RFID по водителю, отчёты по каждой машине, fleet API. Данные сессий сразу в вашу ERP.
Производители станций
— Клиенты хотят софт. Разработать свой — годы и десятки миллионов.
White-label под ваш бренд. Изоляция арендаторов встроена. Revenue share или лицензия на станцию.
Заправочные сети и ТРЦ
— EV — не основной бизнес, но нужно быстро запуститься: роуминг, аптайм, отчёты для корпоратов.
OCPI 2.2.1 + 2.3.0. Интеграция с Hubject и Gireve. Доказанный аптайм. Внедрение под ключ.
Как это работает
Жизненный цикл одной зарядной сессии — от подхода водителя до закрытия счёта.
Водитель приходит
Сканирует QR, прикладывает RFID или открывает приложение. Платформа идентифицирует его и проверяет авторизацию.
Холдится предавторизация
Для QR-оплаты — Stripe или YooKassa холдят сумму в зависимости от режима зарядки (slow/standard/fast/ultra). Для зарегистрированных — карта или кошелёк.
Зарядка стартует
Платформа отправляет OCPP RemoteStart. Коннектор блокируется, начинает идти ток, сессия активна.
Учёт в реальном времени
MeterValues приходят каждые 30 секунд. Стоимость считается по правилам тарифа — день/ночь, пик, простой, ожидание.
Сессия завершается
Водитель останавливает зарядку или отключает кабель. Платформа выставляет счёт, списывает использованную сумму, остаток холда освобождается.
Всё сохраняется
Сессия, счёт, платёж, сообщения OCPP — всё аудируется. Роуминг-партнёры получают CDR. Отчёты выгружаются в бухгалтерию.
Возможности
Всё, что нужно для промышленной эксплуатации CSMS, реализовано и проверено.
OCPP 1.5 + 1.6 + 2.0.1 одновременно
Три версии протокола в одном бэкенде с автоматическим определением и трансляцией. Уникальная возможность среди конкурентов — покрывает legacy-парки и премиум-станции одновременно.
OCPI 2.2.1 + 2.3.0 — hub-ready
Большинство OCPI-модулей реализовано. Готовность к hub-интеграции для Hubject и Gireve с dual-version адаптивной сериализацией.
Платежи на четырёх провайдерах
Stripe и Adyen для Европы, YooKassa и CloudPayments для России и СНГ. Stripe Connect для автоматических выплат партнёрам.
AFIR QR-оплата
Анонимная зарядка по QR-коду без регистрации — обязательное требование EU AFIR с 2024 года для публичных станций ≥50 кВт.
Multi-tenant архитектура
Изоляция на уровне базы данных. Auto-derive tenant FK через бизнес-таблицы, приватный Network и Area для каждого тенанта.
Hardware-agnostic
Поддержка многих вендоров оборудования из коробки. Единый бэкенд работает с разными производителями станций.
Протоколы и оборудование
OCPP — для связи со станциями. OCPI — для роуминга. Три версии OCPP одновременно — редкость на рынке, и это критично, если у вас есть legacy-оборудование.
OCPP — протокол станции
OCPP 1.5 (SOAP)
Поддержка станций 2012–2015 годов. Большинство современных платформ её отключили. Мы оставили — ваше старое железо продолжает работать.
OCPP 1.6 (JSON/WebSocket)
Рыночный стандарт. 25+ команд Central System, 10 сообщений станции, полное покрытие спецификации. Автоконвертация JSON↔SOAP для смешанных парков.
OCPP 2.0.1 (JSON/WebSocket)
Протокол нового поколения с трёхуровневой моделью (Станция → EVSE → Коннектор) и строковыми ID транзакций. Ядро работает в реальной эксплуатации.
OCPI — протокол роуминга
Полная реализация OCPI 2.2.1 + 2.3.0. Работает большинство модулей. Готовность к hub-интеграции для Hubject и Gireve. Адаптивная сериализация для старых партнёров и Hubject 2025+.
CPO — отправитель
Публикуйте свои станции в роуминг-хабы. Принимайте авторизационные запросы и команды от чужих водителей.
eMSP — получатель
Ваши водители заряжаются на партнёрских станциях. Локации кэшируются локально. Сессии и CDR синхронизируются в реальном времени.
Работает с любой OCPP-совместимой станцией
Автоматическая регистрация станции при первом подключении. Профили вендоров учитывают особенности BootNotification, маппинг status-кодов и семантику charging profile. Подключение нового вендора — обычно 1–3 дня интеграционного тестирования. AC и DC станции любого производителя — Type 1, Type 2, CCS1, CCS2, CHAdeMO, Tesla, GB/T, Schuko.
Соответствие AFIR
С апреля 2024 каждая публичная станция от 50 кВт в ЕС обязана принимать оплату без регистрации. Большинство CSMS добавляют эту функцию «сбоку». Мы сделали её отдельным приложением на своём поддомене с полным аудитом.
Сканирует QR
У каждого коннектора — свой QR-код. Без приложения и без аккаунта.
Видит цену
Тарифы показаны по режимам зарядки (slow/standard/fast/ultra) с суммой холда в валюте сети.
Оплачивает
Stripe или YooKassa берут на себя 3DS, когда нужно. На карте замораживается холд, размер которого зависит от режима зарядки.
Зарядка стартует
Платформа создаёт запись гостевого клиента, шлёт OCPP RemoteStart, коннектор блокируется.
Списывается реальная сумма
В конце сессии списывается ровно столько, сколько израсходовано. Остаток холда освобождается.
Полный аудит
Каждый шаг логируется. Регулятор в любой момент может запросить отчёт о соответствии.
Соответствует ЕС AFIR (Alternative Fuels Infrastructure Regulation 2023/1804).
Пять фронтенд-приложений
Полный набор интерфейсов для всех ролей — admin, водитель, оплата, авторизация, маркетинг.
| Приложение | Стек | Аудитория |
|---|---|---|
| Admin Webapp | Next.js 15 + React 19 + Ant Design 5 | Администраторы платформы, tenant-админы, CPO-партнёры, инженеры |
| Driver PWA | Vite 6 + React 19 + antd-mobile + MapLibre | Водители EV (installable progressive web app) |
| Pay App | Nuxt 4 | Анонимные пользователи (AFIR QR-оплата) |
| Auth App | Vue 3 + Vite | Унифицированный OAuth2-логин |
| Landing Template | Nuxt 4 | Маркетинг (заменяемый под бренд) |
Сравнение с конкурентами
На паритете с коммерческими enterprise-платформами по ключевым возможностям. Уникальная dual-market позиция.
| Возможность | Apostol CSMS | AMPECO | Driivz | OSS+wrappers |
|---|---|---|---|---|
| OCPP 1.6 | ✓ | ✓ | ✓ | ✓ |
| OCPP 2.0.1 | Базовый | Полный | Полный | Частично |
| OCPP 1.5 (legacy) | ✓ | — | — | Частично |
| OCPI 2.2.1+2.3.0 | ✓ | ✓ | ✓ | — |
| Hub-роуминг | Готовность для Hubject, Gireve | ✓ | ✓ | — |
| AFIR QR-оплата | ✓ | ✓ | ✓ | — |
| Российские платежи (YooKassa, CloudPayments) | ✓ | — | — | — |
| Multi-tenant | Полный | ✓ | ✓ | — |
| Runtime i18n (8 языков) | ✓ | ✓ | ✓ | — |
| White-label | ✓ | ✓ | ✓ | Кастом |
Ключевые инсайты
- •Уникальная dual-market платформа: единственное известное решение, объединяющее EU-покрытие (Stripe, AFIR, готовность к Hubject/Gireve) и российское/СНГ покрытие (YooKassa, CloudPayments) на единой кодовой базе.
- •Три OCPP-версии одновременно (1.5+1.6+2.0.1) с автоматической трансляцией — уникальная дифференциация, покрывает legacy-парки и премиум-станции.
- •На паритете с AMPECO и Driivz по OCPI, AFIR, multi-tenancy, runtime i18n и современному frontend-стеку.
Регуляторное соответствие
Готовность к ключевым регуляторным требованиям в обоих рынках.
EU AFIR
Price transparency, ad-hoc payment без регистрации, open data для публичных зарядок ≥50 кВт. Реализовано через pay-приложение и публичные API.
GDPR + eIDAS
Auth, OAuth2, tenant-изоляция, audit log. Готовность к запросам на удаление данных и экспорт.
ФЗ-152, реестр Минцифры (РФ)
Готовность к включению в реестр российского ПО. Российские платёжные провайдеры и OCPI-роуминг внутри РФ.
ГОСТ-совместимость
Поддержка стандартов и протоколов, требуемых для российских субсидий и государственных программ.
Действующие внедрения
Платформу используют операторы зарядной инфраструктуры в Европе и России.
ChargeMeCar
chargemecar.com ↗
- •Stripe + Adyen
- •EU AFIR-совместимость
- •Hub-готовность для Hubject и Gireve
- •Сотни станций, много вендоров
PlugMe
plugme.ru ↗
- •YooKassa + CloudPayments
- •OCPI-роуминг внутри РФ
- •Готовность к реестру Минцифры
- •Сотни станций
OCPP CSS
ocpp-css.com ↗
- •Central System as Service — CSMS под ключ для CPO без своей инфраструктуры
- •Быстрое подключение через OCPP
- •Минимальный порог входа
Четыре способа использовать платформу
Выберите модель под ваш бизнес — партнёрство, лицензия, облачная подписка или полный white-label под ваш бренд.
Партнёрская модель
Подключаете станции. Мы принимаем оплату от водителей и перечисляем выручку раз в неделю или месяц, за вычетом агентской комиссии.
Отели, ТРЦ, АЗС и частные владельцы нескольких станций, которым нужна зарядка в работе без превращения в оператора.
Лицензия на ваш сервер
Покупаете неисключительную лицензию и разворачиваете систему в своей инфраструктуре. Полный контроль над данными, интеграциями и зоной ответственности.
Крупные операторы, энергокомпании и корпорации с собственной ИТ-службой и политиками безопасности.
White-label платформа
Полный white-label: ваш бренд, ваши домены, ваша тема. Изоляция арендаторов встроена. Единая кодовая база, всё через конфигурацию — ваша айдентика применяется в CRM, водительском PWA и email-шаблонах без изменений кода.
Производители станций, интеграторы и дилеры, которые продают софт вместе с железом.
Облачная подписка
Подключаете станции к нашему облаку. Водители находят их через Driver PWA. Мы держим инфраструктуру — вы ведёте бизнес.
Сети любого размера и быстрый захват пользователей через удобное веб-приложение.
Архитектура развёртывания
Brand-template модель: оператор бренда разворачивает CSMS из шаблона за минуты.
Five-репозиторная архитектура
Backend, OCPP CS, БД, Frontend, Auth — отдельные репозитории. Backend и OCPP публикуются как public Docker-образы (shared across brands).
Brand-template модель
Оператор создаёт brand-репозиторий из шаблона, получает предварительно настроенный docker-compose, install/update/check скрипты, per-environment структуру.
Per-environment закрепление версий
platform.lock.json фиксирует версию платформы, Docker-image digests, git-коммиты source-репо для каждого окружения (dev/stage/prod).
Дисциплина rolling-апдейтов
update.sh подтягивает новые образы, запускает db-migrate как blocking-гейт (при провале откат), rolling-restart сервисов, запись предыдущей версии для --rollback.
Health-проверки из коробки
check.sh запускает комплекс проверок: контейнеры, postgres, API, OpenID, OCPP, frontend, TLS, disk, memory, version match. JSON-вывод для мониторинга.
Semver-дисциплина
Patch (bugfix), minor (новые фичи), major (breaking-миграция) с MIGRATION.md на релиз. --diff-compose для согласования изменений.
Что даёт владение платформой
Владение, а не аренда
CPO или утилита владеет стеком, а не подписывается на чужой SaaS. Структурное преимущество для операторов, выходящих за subscription-экономику.
Экономия лет разработки
Стоимость воспроизведения сравнимой платформы с нуля — годы работы команды разработчиков. Apostol CSMS даёт production-ready решение.
Open-source основа
Платформа A-POST-OL (libapostol + db-platform) — open source с MIT-лицензией. Никакого vendor lock-in.
Dual-market позиционирование
Единственная известная нам платформа с поддержкой европейского и российского рынков на единой кодовой базе.
Частые вопросы
Конкретика по работе платформы — или свяжитесь с нами для детальной консультации.
Что нужно, чтобы подключить станцию?+
Станция с поддержкой OCPP (1.5, 1.6 или 2.0.1) и интернет. Регистрируетесь, добавляете URL OCPP-эндпоинта станции — и она подключается автоматически. Первая оплаченная сессия — в ту же неделю.
С каким оборудованием работает платформа?+
С любым, говорящим по OCPP 1.5 (SOAP), 1.6 (JSON/WebSocket) или 2.0.1 (JSON/WebSocket). AC и DC станции любого производителя — Type 1, Type 2, CCS1, CCS2, CHAdeMO, Tesla, GB/T, Schuko. Автоконвертация между версиями OCPP — для смешанных парков.
Как происходят выплаты?+
Выручка с сессий считается автоматически по тарифам. Stripe Connect (в ЕС) и YooKassa/CloudPayments (в СНГ) делают выплаты по расписанию. Детальные финансовые отчёты с транзакционным аудитом — в дашборде и через API.
Можно ли настроить свои тарифы?+
Да. Гибкие модели: за кВт·ч, за минуту, по времени суток (день/ночь/пик), комбинированные. Расписание с точностью до минут. Плата за бронирование, штраф за простой, плата за ожидание — настраиваются по станциям.
Можно ли получить платформу под своим брендом?+
Да. White-label доступен сегодня. Ваш бренд, домены, логотипы, цвета темы и SMTP применяются в CRM, водительском PWA и email-шаблонах через единую конфигурацию — без изменений кода под каждый бренд.
Можно развернуть платформу в своей инфраструктуре?+
Да. Лицензия на собственный сервер — разворачиваете систему в своём окружении. Полный суверенитет данных и контроль соответствия. Также поддерживается гибридная модель — часть в облаке, часть на месте.
Платформа соответствует AFIR?+
Да. Отдельное приложение Pay обрабатывает QR-оплату без регистрации — как того требует регламент ЕС AFIR (2023/1804) для публичных станций от 50 кВт. Полный аудиторский след доступен для регулятора.
Что с роумингом через Hubject или Gireve?+
Поддержаны OCPI 2.2.1 и 2.3.0 с адаптивной сериализацией под старых партнёров и под Hubject 2025+. Платформа работает как CPO-отправитель (публикуем ваши станции) и как eMSP-получатель (отправляем ваших водителей в партнёрские сети). Готовность к коммерческой регистрации.
Заинтересовались?
Расскажите о вашей задаче — обсудим возможности платформы под ваш сценарий.