The model-to-firmware compiler for edge AI. Upload TFLite, ONNX, or scikit-learn — get a flashable binary for AVR, STM32, ESP32, Raspberry Pi, or Jetson. Single CLI. No vendor lock-in.
Embedded engineers who already have a trained model and need it running on a real device. ML researchers shipping a demo to a chip. Teams replacing custom toolchain glue with one binary.
Training new models — bring your own. Cloud-only inference — we ship to silicon. AutoML — we don't pick architectures, we deploy yours.
No notebooks. No configuration files. No vendor SDKs. The CLI takes your model file and your target board, tells you whether it'll fit, and hands you something flashable.
.tflite, .onnx, or .pkl — Darml auto-detects the format.
11 supported targets across 5 hardware tiers. darml targets lists them all.
Will it fit in flash? Will it fit in RAM? You find out before the toolchain spins up.
firmware.bin for MCUs, .tar.gz for Linux boards. Plus a manifest with target-specific flash instructions.
darml flash <artifact.zip> --port … — auto-detects the right tool: esptool, STM32_Programmer_CLI, avrdude, ssh+docker.
Every release runs through a 5-model × 11-target acceptance matrix (55 parse + size-check combinations) plus end-to-end firmware builds. These are the actual outputs from the latest passing run.
Plus 73 passing unit tests covering parser, size estimator,
pipeline, build cache, license validation, and inference roundtrip
(FP32 ONNX vs INT8 TFLite, argmax-stable on ≥ 80% of samples).
Run the same matrix yourself: ./scripts/pre_publish.sh.
AVR for the smallest sensors, Cortex-M for industrial control, Xtensa for connected devices, Linux-class for vision and audio. One CLI across all of them — no vendor SDK switching.
Free to start. Self-host the same code your customers are running. Industrial buyers prefer self-hosted annual licenses; we honor that.
MIT — fully open source. Use it for anything, commercial or not.
We host the build farm. No PlatformIO, no toolchain setup, no maintenance.
Run it inside your network. Air-gapped factories, secure dev environments, on-prem CI.
Dedicated build farm, signed firmware, SOC 2, fleet-management add-ons.