OTA PLATFORM FOR EMBEDDED LINUX

Update every device in the field. Without bricking one.

Atomic A/B updates, delta images and staged rollouts for Yocto, Buildroot and Debian fleets. Signed end to end, rolled back automatically.

Helps support EU Cyber Resilience Act (CRA) compliance efforts with signed artifacts, audit logs, and controlled rollouts.

Start free · No credit card
release pipeline
$ nulix release create core-image-2.4.1.wic.bz2
✓ signed with ed25519 key
✓ delta built against 2.4.0
$ nulix rollout start --group canary --percent 5
✓ pushing to canary...
! health check failed on gw-0417
✓ auto-rollback to last good slot · paused
YoctoBuildrootDebianRaspberry PiNXP i.MXSTM32MPRAUCSWUpdate

Everything between your build server and the device

One platform for artifacts, signing, rollout and monitoring. Need help with hardware, firmware, or embedded Linux? See our services.

01 / atomic

A/B updates with auto rollback

Fail safely: write to inactive slot, verify health, auto-rollback on boot failure.

slot A ↔ slot B · health check → commit/rollback
02 / delta

Delta + resumable downloads

Send only diffs. Resume after drops for slow LTE or flaky links.

$ curl -I ... · range requests · partial reassembly
03 / rollout

Staged rollouts with control

Canary, % or tags. Pause/abort on error thresholds in one click.

canary → 10% → 100% · pause on failure
04 / build

Integrate into your toolchain

Yocto layer, Buildroot package, Debian package, CLI + REST API for CI.

INHERIT += nulix · signed in CI · artifacts versioned

From commit to fleet in three steps

1

Add the agent

Include the NULIX client in your image through your layer or package. Devices enroll on first boot.

2

Push a release from CI

Upload the build artifact. It is signed, versioned and diffed against previous releases.

3

Roll out and monitor

Start with a canary group, watch health signals, then widen to the whole fleet.

Security you can show an auditor

A repeatable, documented path for shipping security patches across the product lifetime.

✓Signed artifacts verified on-device before install
✓TLS with mutual authentication per device
✓Role-based access and a full audit log
✓Update records to support your CRA and IEC 62443 work
update lifecycle
download → verify signature
write inactive slot → reboot
health check → commit
failure → rollback + report

Copy a config and ship in minutes

Drop NULIX into your Yocto build with a couple of lines. No custom server code required.

conf/local.confYocto
# Enable NULIX OTA
INHERIT += "nulix"
NULIX_SERVER = "https://ota.nulix.example"
NULIX_SIGNING_KEY = "${TOPDIR}/keys/nulix-ed25519.pem"
NULIX_FLEET = "gateway-prod"
conf/bblayers.confYocto layer
BBLAYERS ?= " \
  /path/to/poky/meta \
  /path/to/poky/meta-poky \
  /path/to/meta-openembedded/meta-oe \
  /path/to/meta-nulix \
  "
One-line install (on device)CLI / package
curl -sSL https://get.nulix.example | sh

Simple, predictable pricing

Start free. Scale as you ship.

Free

$0/mo

For evaluation and small fleets

  • ✓Up to 25 devices
  • ✓A/B updates & rollback
  • ✓Signed artifacts
  • ✓Community support
Start free

Growth

Most popular
$49/mo

For teams rolling to production

  • ✓Up to 1,000 devices
  • ✓Delta updates & resumable downloads
  • ✓Staged rollouts & groups
  • ✓Fleet observability
  • ✓Email support
Talk to sales

Enterprise / Self-hosted

Custom

For scale, compliance, or air-gapped

  • ✓Unlimited devices
  • ✓Self-hosted or private cloud
  • ✓Air-gapped deployments
  • ✓RBAC & audit logs
  • ✓SLA & dedicated support
Book a demo

NULIX vs the alternatives

Embedded teams usually weigh Mender, RAUC with hawkBit, SWUpdate, or building their own.

FeatureNULIXMenderRAUC + hawkBitSWUpdateDIY
Atomic A/B + auto rollback✓✓✓~Build yourself
Delta & resumable✓Add-on/variesLimitedLimitedComplex
Staged rollouts / canary✓✓PossibleManualComplex
Yocto/Buildroot/Debian packages/layer✓✓Partial✓N/A
Fleet dashboard✓✓BasicNone/minimalBuild yourself
Self-hosted / air-gapped✓Enterprise✓✓✓
Time to first rolloutMinutesHours–daysDays–weeksDaysWeeks–months

Comparison is based on common capabilities; check vendor docs for specifics.

Request a demo or start free

Tell us a bit about your fleet and we’ll get you set up.

What happens next

We’ll review your request and share a test environment + onboarding checklist.

✓Connect a test device in minutes
✓Run your first signed release
✓Try staged rollout + rollback

FAQ

Answers for embedded teams.

Do you support offline or disconnected devices?

Yes. Devices can download when connectivity returns; updates are resumable and staged. For fully air-gapped fleets, NULIX can be self-hosted with no outbound dependency.

How are bandwidth limits handled?

Delta updates minimize transfer size. Rollouts are rate-limited per group and downloads are resumable, so they play nicely with metered LTE and constrained links.

What is the rollback behavior?

A/B slots with health checks. If the new slot fails to boot or health checks fail, the device automatically boots back to the last known good slot and reports the rollback to the fleet dashboard.

Where is data stored / data location?

With the managed service, artifacts and metadata are stored in your selected region. For self-hosted deployments, all data stays in your infrastructure with no device data sent to NULIX.

Can I self-host NULIX platform?

Yes. The Enterprise/Self-hosted tier supports on-prem and air-gapped installations with the same signing, rollout, and observability features.

Ship your next update with confidence

Connect a test device in minutes and run your first rollout today.