The Battery Operating System
Djuaji ingests telemetry from vehicles, packs, and BESS sites; runs health models; and delivers actionable directives to maximize battery lifespan and ROI.
How it works
From raw telemetry to decisions
Ingest
Devices connect via common telematics protocols. Gateways publish raw frames to Kafka.
Decode
Decoder worker normalizes payloads into a standard telemetry schema. One pipeline for all protocols.
Analyze
Telemetry Service persists to Postgres and ClickHouse. Alert Engine evaluates rules in real time.
Act
Alerts, work orders, and notifications flow to Fleet Ops, mechanics, and OEM dashboards.
Explore the platform
Architecture, ingestion, health, and security
Core architecture
High-volume ingestion, real-time health scoring, closed-loop operations. Built for massive scale.
Learn moreIngestion
Multi-protocol support. One normalized pipeline for all telemetry.
Learn moreHealth model
Battery health scoring 0–100. Bands for triage: Good, Watch, Degraded, Critical.
Learn moreSecurity
Zero-trust, RBAC, tenant isolation. OIDC/OAuth2 with Keycloak.
Learn moreTech stack
Go, Kafka, Postgres, ClickHouse, Redis, Next.js, Superset.
Learn moreReady to see your batteries clearly?
Request a demo and see how evidence-first battery intelligence can change your operations.