When RAUC fits
Choose RAUC directly when you need a device-local signed system-image installer and will build or integrate the fleet service around it.
Product comparison - reviewed 22 September 2026
RAUC is an excellent signed A/B system-image installer for embedded Linux. Meshanics uses RAUC as its qualified whole-system path and adds authorization, fleet rollout, application artifacts, device results, vulnerability exposure, and evidence above it.
When RAUC fits
Choose RAUC directly when you need a device-local signed system-image installer and will build or integrate the fleet service around it.
When Meshanics fits
Choose Meshanics when RAUC system images must participate in the same fleet, release, policy, and evidence workflow as containers, models, configs, services, and firmware.
Capability matrix
Tenant-isolated TUF roles, version and expiry checks, and a root pinned during enrollment
Signed X.509 bundles with a device keyring, using a different trust model from TUF
Non-exportable Cloud KMS keys for managed trust, or customer-controlled offline root and targets keys
The product builder controls bundle signing keys and certificate policy
A device-generated private key, certificate enrollment, and mutual TLS for control-plane access
RAUC verifies bundles locally and does not provide fleet device identity
Registry tags resolve to digests before signing; files and firmware are fixed by signed hash and length
Signed bundles bind the manifest and contained images
Percentage waves, scheduled windows, and optional approval before the next cohort
RAUC is a device installer, not a fleet rollout controller
The rollout pauses when the configured device-failure threshold is crossed
Requires an external fleet service
Typed container, model, config, service, firmware, and qualified RAUC recovery contracts
A/B slot installation and bootloader integration are core strengths
One signed manifest fixes the ordered component set and one device transaction records the outcome
A bundle can update several slots, but general application-component transactions require product-specific handlers
The agent remeasures supported active files and container images and reports digest drift
Bundle verification occurs before installation; continuous active-state remeasurement is outside the core
Digest-pinned container delivery without replacing the customer's base operating system
Requires a surrounding container delivery and activation system
ONNX, TensorRT, and TFLite metadata, compatibility constraints, model slots, and local evaluation
Requires a surrounding model delivery and activation system
Allowlisted paths, retained prior state, activation checks, and explicit service reload behavior
Hooks and handlers can be product-specific, but this is not a fleet-managed typed artifact workflow
Signed ESP32-S3 firmware delivery with device-side verification and boot confirmation
RAUC targets embedded Linux system images, not Zephyr or FreeRTOS firmware
RAUC is the whole-system path when the product image, keyring, slots, and boot policy are qualified
This is RAUC's native boundary
SBOMs are attached to signed artifacts and matched against release-specific vulnerability ecosystems
Requires a surrounding supply-chain and vulnerability service
Artifact findings are connected to devices reporting the affected installed version
Requires external fleet inventory and vulnerability correlation
Devices sign release results so the customer can verify what each device reported
Local install status is available, but fleet device-signed receipts are outside the core
Issued dossiers contain byte manifests, signatures, verification keys, and optional retention-locked copies
Requires a surrounding evidence system
Revisioned awareness, notification, remediation, and closure records with deadline tracking
Requires a surrounding product-security workflow
Hosted control plane, customer infrastructure, or a site gateway while devices retain end-to-end verification
RAUC runs on the device; hosting, assignment, and disconnected fleet delivery come from another system
Scoped event delivery plus ECS-compatible exports for Datadog, Loki, OpenObserve, and HTTP receivers
D-Bus, command-line, hooks, and handlers support product integration
Recent CPU, memory, network, storage, and agent facts without becoming a full monitoring collector
Operational fleet snapshots require another agent or monitoring system
This is a first-party evaluation guide, not an independent benchmark. "Outside core" means the capability is not part of the product boundary described by the cited sources, not that it is impossible to build around the product. Editions and behavior change, so validate the exact scope with each vendor.
Primary sources
The competitor assessment uses public first-party documentation reviewed on 22 September 2026.
Test before choosing
A feature list cannot prove recovery. Run a canary, break its health check, interrupt power during activation, inspect the resulting device record, and verify the exported evidence without relying on the vendor account.