A data path that continues working when vehicles don’t
RelayQ is a deterministic edge runtime for industrial data systems that brings industrial equipment (Modbus, DNP3, OPC UA, BACnet/IP) and IoT sensors (MQTT, Sparkplug B) into one data path.
The automotive industry is shifting toward software-defined vehicles, always-connected fleets, and distributed charging networks. Every one of these systems needs a data path that remains predictable even when the vehicle is not.
Automotive systems fail in the field
Vehicles lose connectivity. ECUs restart. Cellular links drop without warning.
In traditional messaging systems, these disruptions propagate: state becomes inconsistent, messages are lost or delayed, and systems behave unpredictably.
RelayQ is designed to contain these failures. Each connection is isolated. Each client is strictly bounded. The system continues operating across restarts, connectivity gaps, and misbehaving components.
Market challenge
Automotive and EV programs face a unique combination of pressures:
- Constrained hardware budgets: gateways have tight CPU, memory, and flash limits
- Cybersecurity regulation: UNECE R155/R156, ISO 21434, and OEM-specific requirements demand provable software security
- Unstable networks: vehicle telemetry crosses mobile networks that drop without warning
- Long platform lifecycles: vehicle software must be maintainable for the life of the program
Why heavy stacks break down in automotive
Unlike traditional MQTT broker stacks (large containers, JVM runtimes, hundreds of dependencies), RelayQ does not compete with application logic for scarce gateway resources, and it does not expand ISO 21434 threat analysis scope with a large dependency tree. More importantly, traditional stacks do not control how failures propagate across clients, sessions, and message state.
How RelayQ addresses automotive requirements
- Connectivity loss does not corrupt system state
- An acknowledged QoS 1 message is written to disk before the acknowledgement, so a power loss after the acknowledgement does not lose it
- Misbehaving clients cannot impact others
- Resource usage remains bounded under load
- No slow or failing client can stall the system
Supporting characteristics:
- One binary under 10 MB: fits on gateway-class hardware alongside application code
- Memory-safe (Rust): eliminates buffer overflows and use-after-free in the communication path
- Std-only core (zero third-party crates in Lite, twelve with TLS on Linux): a small threat analysis scope for ISO 21434 cybersecurity assessments
Where RelayQ fits in the vehicle architecture
RelayQ operates at three levels:
| Role | Where it runs | What it does |
|---|---|---|
| In-vehicle edge runtime | Linux gateway (ARM64/ARMv7) | Aggregates telemetry from a third-party CAN gateway publishing MQTT or Sparkplug B, buffers during connectivity gaps |
| Charging station runtime | Station controller (ARM64) | Carries session data between the station and the fleet backend |
| Fleet ingestion runtime | Edge server or cloud entry point (x86_64) | Validates and routes fleet telemetry |
Integrates with:
- Vehicle platforms: Linux BSP; other in-vehicle platforms via a third-party gateway publishing MQTT or Sparkplug B
- Cloud services: AWS IoT Core (via MQTT bridge, validated); Azure IoT Hub via the bridge’s X.509 path only (unvalidated; no SAS-token support)
- In-vehicle buses (CAN and others): via a third-party gateway publishing MQTT or Sparkplug B
- Fleet platforms: any platform that consumes MQTT, or via a third-party gateway publishing MQTT
Automotive use cases
Connected vehicle telemetry
Stream diagnostics, battery state, thermal data, and driving behavior from vehicle to cloud. RelayQ buffers messages to disk during cellular dead zones and replays them when connectivity resumes; the bridge’s connection-liveness detection and delivery guarantees are still being hardened, so treat this as buffered best-effort delivery today, not a zero-data-loss guarantee.
Secure OTA update channels
OTA coordination messages (update availability, download progress, installation status) flow through RelayQ. Default-deny ACL ensures only authorized backend services can publish to update topics. The std-only core gives the OTA channel itself a small attack surface.
EV charging session management
Charging stations exchange session data (start/stop, power delivery, faults, billing events) with fleet backends. RelayQ’s small footprint fits on station controllers without competing with the charging application for resources. A misbehaving station cannot impact other sessions or the fleet backend. Any command toward station equipment is opt-in, license-gated write-back.
Fleet data ingestion
RelayQ’s thread-per-client model provides predictable per-vehicle latency without the jitter of async runtimes. No slow or disconnected vehicle can stall the ingestion pipeline.
Security mapped to automotive threats
| Automotive threat | How RelayQ mitigates |
|---|---|
| Remote vehicle compromise via malicious MQTT messages | Default-deny ACL, only authorized topics per client |
| Supply-chain attack on runtime dependencies | Std-only core (twelve pinned crates with TLS on Linux, none in Lite), no async runtime, no OpenSSL |
| OTA pipeline manipulation | Topic-level access control separates update channels from telemetry |
| Gateway resource exhaustion (DoS) | Rate limiting + OOM guard prevent resource starvation |
| Credential theft / replay | SHA-256 hashing + mTLS with certificate pinning |
| Man-in-the-middle on cellular link | TLS 1.3 via rustls, memory-safe, no OpenSSL CVE exposure |
Compliance and certification readiness
| Standard | RelayQ positioning |
|---|---|
| ISO 21434 (Cybersecurity) | Minimal SBOM (non-TLS build: no third-party crates; TLS build adds rustls) simplifies threat analysis |
| UNECE R155 (Cyber regulation) | Minimal attack surface, audit logging, access control by design |
| ISO 26262 (Functional safety) | Memory-safe language eliminates undefined behavior; deterministic runtime supports ASIL argumentation |
| ASPICE | Traceable test coverage (4,902 automated tests), formal verification evidence |
RelayQ is not yet formally certified to these standards and is not a safety-rated component. It is designed with certification readiness in mind; the engineering evidence (formal verification, fuzz testing, spec-traceable tests) maps to certification objectives.
Proof points
- 6 million fuzz inputs, zero panics: codec hardened against malformed packets from any source
- 4,902 automated tests: traced to the protocol specifications, with per-requirement conformance reports
- Six 1-hour soak runs, zero message loss (lab, x86_64, May 2026)
- Under 10 MB on armv7: runs on Raspberry Pi 3B/3B+ class hardware
Expected operational improvements
| Outcome | How |
|---|---|
| Lower per-vehicle software cost | One binary under 10 MB runs on existing gateway hardware, no overprovisioning |
| Faster cybersecurity approval | Minimal SBOM: non-TLS build has no third-party crates; TLS build adds rustls |
| Simpler long-term maintenance | A short, pinned dependency list over the vehicle program lifecycle (none in Lite) |
| Lower cloud infrastructure cost | Efficient resource usage means fewer runtime instances |
Deployment options
| Target | Architecture | Deployment |
|---|---|---|
| In-vehicle gateway | ARM64, ARMv7 | Static binary on Linux BSP |
| Charging station controller | ARM64 | Docker on edge compute module |
| Fleet management edge | x86_64 | systemd service on ruggedized hardware |
| EV supply equipment | ARMv7 | Full build under 10 MB (or the smaller Lite build) on embedded Linux |
All deployments are a single static binary, no runtime, no interpreter, no shared libraries required.
RelayQ vs full IoT platforms
RelayQ is not a full IoT platform. It is the deterministic runtime that sits underneath your vehicle systems:
| Capability | Full IoT platforms | RelayQ |
|---|---|---|
| Device management | ✅ | ❌ (use your fleet platform) |
| Analytics / dashboards | ✅ | ❌ (use Grafana, your cloud) |
| MQTT 3.1.1 messaging (included) | ✅ | ✅ |
| Std-only core (zero third-party crates in Lite) | ❌ | ✅ |
| Small-footprint edge deployment | ❌ | ✅ |
| Formal verification | ❌ | ✅ |
| Fits on a vehicle gateway | ❌ | ✅ |
RelayQ complements your existing stack: it handles ingestion, processing, and delivery within a single runtime, while your fleet systems handle device management, analytics, and business logic.
Proof points are lab measurements on the stated hardware and build; results in your environment will differ. Method and full test evidence are shared with pilot customers.
Test it under failure, not in a demo.
One of your sites, one gateway, 30 days, with remote support from our engineers.
Apply for a pilotJust want to test it first? Register for an access key to the Capped build: every feature, 10 connections, no time limit, no support.