Exarcia

From codebase to fleet
in one workflow.

Develop and ship to every device from one place. Calm rollouts your whole team trusts.

From the team behind TMI Electronics. Thousands of devices shipped

ESP-IDF · Zephyr · PlatformIO · Yocto · Buildroot · STM · Arduino · nRF + bring your own

Why Exarcia exists

You're stitching five tools to ship firmware. There's a calmer way to reach every device.

IDE, CI, storage, registry, OTA. Five tools glued into one release. Exarcia replaces that glue with one workflow, so your team ships with confidence every time.

Develop

Code in your browser, wired to real boards. Nothing to install, running in seconds.

Build

Signed artifacts in minutes, reproducible down to the byte.

Deploy

Canary OTA with auto-rollback and a full audit trail. Small cohorts first, the whole fleet once the numbers look right. Deploy day feels routine.

How it works in 3 steps

Repo in. Fleet updated.

Start with a sample, hardware optional. One sensor or ten thousand.

  1. 1

    Connect your codebase

    Bring a GitHub repo or a zip, or start from a sample. We auto-detect ESP-IDF, Zephyr, Yocto, and the rest.

  2. 2

    Get a reproducible build

    Your code builds in an isolated container with live logs. Signed artifacts land in object storage.

  3. 3

    Roll out safely

    Canary or direct, every device reports back, failures roll back.

Hardware optional: simulate a fleet in one command. You talk to founders directly, and we reply soon.

exarcia - build & deploy
# create codebase from sample - no GitHub connection needed
$ curl -X POST /v1/orgs/default/codebases
{"name": "esp-idf-demo", "type": "mcu", "build_system": "esp-idf"}
# trigger build - isolated builder, streamed logs
$ curl -X POST /codebases/blinky/builds -d '{"branch":"main"}'
builder: esp-idf v5.3 - container #a3f9● building
[12:04:31] Configuring esp32c3 … ok
[12:05:02] Compiling blinky - 42 files
[12:05:48] ✓ blinky.bin (312 KB) - signed, uploaded to s3
# create fleet & roll out with canary
$ curl -X POST /deployments -d '{"strategy":"canary"}'
rollout ota-1 → lab-devices - 5/5 devices updated - 0 failed
Hardware optional. Simulate a fleet with one command.

Your infra, your choice.

Self-host the open-source stack, or use Exarcia Cloud. Same API, same workflow.

Fleet control at scale

Canary rollouts behind health gates, with an audit trail on every release.

Hardware-connected

Forward a board's serial into your browser IDE from anywhere.

Secure by default

Signed artifacts and encrypted credentials, with mTLS between device and cloud.

How it fits together
Browser→frontend
CLI / Connector→orchestrator
postgresredisminio
Device agent→relay
wss://relay: SSH and port-forwarding over device tunnels. No raw TCP

Self-hosted

make init && make dev-build → https://app.localhost

Exarcia Cloud

app.exarcia.com. No setup, nothing to run

What's at stake

Hand-flash one more release. Or watch the whole fleet update from your desk.

Every hand-stitched release costs evenings better spent building, and leaves the next deploy just as uncertain.

Without Exarcia

  • - Glue IDE, CI, registry, OTA yourself. Evenings lost
  • - Hand-flash boards & track fleets in spreadsheets
  • - One-off scripts for provisioning & keys
  • - Hold your breath on all-at-once rollouts
  • - No audit trail when a device fails in the field

With Exarcia

  • Codebase → signed build → fleet in one place
  • Browser sessions wired to real boards, ready in seconds
  • Factory provisioning with encrypted credentials
  • Canary rollouts with health gates and auto-rollback, so deploy day stops feeling like a gamble
  • Imagine opening your inbox to 5/5 updated, 0 failed, fully audited

The team behind

We know what bench-to-field feels like.

We're the engineers behind TMI Electronics. Thousands of client devices shipped, and plenty of messy middles between bench and field. We built Exarcia so shipping safely doesn't take DevOps heroics.

Guido Cicconi

Guido Cicconi

Co-founder, Exarcia / TMI Electronics

Juan Tinazzo

Juan Tinazzo

Co-founder, Exarcia / TMI Electronics

Federico Loker

Federico Loker

DevOps and infra, Exarcia

Ready to make rollouts boring?
Tell us you want in.

We've spent those late bench-to-field evenings too. We're glad you want to try Exarcia, whether you're starting from a sample or already running a fleet. Request an invite and we'll be in touch as soon as we're ready.

  • Hardware optional. Start with a sample or simulate a fleet
  • Direct line to the team building the platform

Talk to us

Questions about your stack, self-hosting, or a fleet already in the field? Write to us directly and a founder replies.

Contact us

[email protected]