An enterprise platform managing the full lifecycle of EV charging infrastructure — from OCPP 2.0.1 charger communication and real-time session management to tax equity partnership modeling, investor reporting, and grant compliance. Includes a React Native mobile app for field operations and an investor portal for self-service K-1 access.
OCPP 2.0.1
Protocol Version
K-1
Auto-Generated Tax Forms
OCPP 2.0.1 Central System
A standalone FastAPI/Uvicorn OCPP 2.0.1 Central System handling real-time WebSocket communication with EV chargers. Runs independently from the Django application for horizontal scalability, sharing a MySQL database for session and status tracking.
Architecture: FastAPI + Uvicorn (OCPP Server) ⟷ Shared MySQL ⟷ Django (Management Platform)
Protocol: WebSocket (wss://) with OCPP 2.0.1 JSON-RPC
- Boot Notification & Heartbeat: Charger registration, firmware version tracking, connection health monitoring
- Transaction Events: Full session lifecycle — start, update (energy/time), end — with real-time cost calculation
- Status Notification: Connector-level status tracking (Available, Occupied, Faulted, Unavailable) with fault event detection and duration tracking
- Remote Operations: Start/stop transactions, connector unlock, charger reset, availability management, variable get/set
- Authorization: Token-based validation, payment terminal integration (Payter)
- Connection Registry: Real-time tracking of active charger WebSocket connections
Charger Fleet Management
Multi-vendor charger fleet management with real-time monitoring, uptime tracking, and network provider integration across Loop, EVRange, ChargePoint, and Helios OCPP-connected hardware.
- Site management with geo-tagging, timezone awareness, and multi-charger support
- Hardware manufacturer tracking (Loop, ChargePoint, Electrify America, EV GO, Tesla, EVRange)
- Connector-level status history with automatic fault detection and duration tracking
- Monthly uptime metrics (online/degraded/offline seconds) computed per site and per charger
- Operational status change notifications via email
- Commissioning date tracking and site lifecycle management
Dynamic Pricing & Billing
Flexible pricing engine supporting time-of-use rates, per-charger multipliers, and complete Stripe payment integration with pre-authorization, session cost calculation, and automated receipt delivery.
- Pricing Plans: Base energy rate ($/kWh), session fees, idle penalties ($/min), and time-based alternative rates
- Pricing Schedules: Day-of-week and time-window specific rates with priority levels for peak/off-peak demand management
- Charger Multipliers: Per-charger rate adjustments (e.g., 1.1x for premium locations)
- Payment Flow: QR code scan → Stripe PaymentIntent pre-auth → charging session → cost capture → receipt email
- Minimum charge threshold (sessions under 2 kWh are free — authorization cancelled)
- Revenue tracking by site with monthly aggregation and drill-down views
Energy Management & Analytics
Comprehensive operational analytics spanning charger performance, energy delivery, revenue, and infrastructure health across the entire charging network.
- Portfolio-level performance reports: uptime, sessions, energy delivered, revenue
- Site-level drill-down with monthly-by-month comparisons
- Session aggregation by day in site-local timezone for accurate reporting
- Cost vs. revenue analysis for profitability tracking
- Charger-level availability percentage calculations excluding fault periods
Tax Equity & SPV Management
Full partnership lifecycle management for tax equity structures — from SPV formation through annual K-1 delivery — with automated financial modeling, depreciation schedules, and compliance tracking.
- SPV Entities: Partnership formation, GP/LP structures, pre-flip and post-flip allocation percentages, target IRR tracking
- Form 1065 Generation: Automated preparation including Schedule B (partner info), Schedule K (income/loss/credits), Schedule L (balance sheet), Schedule M-1/M-2 (reconciliation)
- K-1 Tax Forms: Automated generation with draft/released/filed status tracking and partner delivery management
- MACRS Depreciation: Schedule tracking with period-level financial summaries
- Distribution Management: Cash distribution tracking to partners with capital account reconciliation
- Lifecycle Phases: Sourcing → Structuring → Construction → Operations → Exit with granular step tracking and compliance alerts
Investor & Customer Portal
Self-service portal giving investors read-only access to their SPV financials, tax documents, and performance analytics — eliminating manual document distribution.
- K-1 download by tax year with draft/final status indicators
- Balance sheet and P&L report viewing
- Depreciation schedule and distribution history access
- Capital account statements
- Analytics dashboard with partnership performance metrics
- Invitation-based access control with expiration management
Mobile App (React Native)
Cross-platform mobile app for field operations and management, providing on-the-go access to projects, charging sites, tasks, and financial data with biometric security.
- JWT authentication with Face ID/biometric login and secure token storage
- Dashboard with revenue MTD, KPI charts, and global search
- Project and charging site management with map integration (Google Maps)
- Task management across projects, SPVs, and charging sites
- CRM: accounts and contacts with inline editing
- Grant program and cost tracker views
- Push notifications via Expo for real-time alerts
Network Integrations
Adapter-based architecture connecting to multiple charging network providers for unified fleet visibility regardless of hardware vendor.
- Loop: OAuth2 authentication, site/charger/session sync with pagination
- EVRange: Bearer token auth, connector-level sync with retry logic
- ChargePoint: Location discovery and charger identification
- Helios OCPP: Direct WebSocket integration via internal OCPP server
Grant & Cost Tracking
Compliance-ready expense management for federal and state grant programs with CEO reporting, labor tracking, travel per-diem calculations, and receipt management.
- Grant program management with eligible cost categorization
- Labor entries by personnel with hourly rate tracking and salary aggregation
- Travel entries with GSA per-diem lookup by destination
- Equipment and supplies tracking with receipt attachments (S3)
- CEO compliance reports with program-level cost rollups