The Expo for Embedded.
AkiraPlatform handles the OS, drivers, OTA pipeline, and security. You ship business logic — in C, Rust, or Python — as a single .wasm file, over the air.
ESP32-S3 · nRF54L15 · STM32 · AkiraConsole V3 OSHWA MD000003 (DIY edition)
We handle the boring parts.
Stop writing drivers. Stop debugging OTA pipelines. Stop reading MCU datasheets. That's our job.
RTOS scheduling & memory management
Your application logic
HAL + peripheral drivers
Data processing & business rules
OTA pipeline (diff, sign, rollback, staged rollout)
Your WASM module (C / Rust / Python)
Secure boot & WASM sandboxing
Capability manifest (a JSON file)
Capability Guard — 60ns overhead per API call
Custom telemetry in AkiraHub
Connectivity stack — BLE, LTE, LoRa, Wi-Fi
Nothing boring
Fleet management for 10,000+ devices
—
Write once. Run on ESP32-S3, nRF54L15, STM32. Same .wasm binary, every board.
One platform. Three layers.
AkiraOS runs on the chip. AkiraSDK turns your code into a .wasm. AkiraHub deploys and monitors it.
AkiraOS
The runtime. On the chip.
- Zephyr RTOS kernel + WAMR WebAssembly runtime
- Every app runs in a WASM sandbox — bad apps can't crash the device
- Capability Guard: declare permissions in a manifest, enforced at runtime
- Supports: ESP32-S3, ESP32-C6, nRF54L15, STM32
- Native sim: test on your laptop before touching hardware
AkiraSDK
Write code. Get a .wasm.
- Header-only SDK, ships as a git submodule
- Write in C, Rust, or Python — compile to .wasm with one command
- 18 native API modules: GPIO, BLE, Display, Sensors, Storage, Net, OTA…
- akira build → akira sim → akira deploy — three commands, done
- Same .wasm binary runs on every supported board — no recompile
AkiraHub
Deploy to thousands. Monitor everything.
- Web dashboard for fleet management
- OTA: push a new .wasm to 10,000 devices with one click
- Remote device revocation (brick/wipe) — one API call
- Custom telemetry: register your own datapoints alongside system metrics
- Alert rules, event history, device action API · White-label for OEMs
From idea to deployed in five steps.
No RTOS knowledge. No custom toolchains. No firmware blobs. Just your logic in a .wasm file, running on real hardware.
Write your app in C, Rust, or Python using AkiraSDK APIs. No RTOS knowledge required.
#include <akira_sdk.h>
void app_main(void) {
akira_log("Starting temperature monitor", 30);
while (1) {
float temp = akira_sensor_read(SENSOR_TEMP);
akira_telemetry_push("temperature", temp);
akira_sleep_ms(5000);
}
}Runs on the hardware you're already using.
Your app is a .wasm file. It runs on every supported board — no recompile, no reflash, no surprises.
ESP32-S3
Dual-core Xtensa LX7 · Wi-Fi + BLE · 512KB RAM
ESP32-C6
RISC-V · Wi-Fi 6 + BLE + 802.15.4 · 512KB RAM
nRF54L15
ARM Cortex-M33 · BLE 5.4 · Ultra-low power
STM32
ARM Cortex-M family · broad peripheral support
AkiraConsole V3
ESP32-S3 · Pre-flashed AkiraOS · DIY edition open-source certified · Production version sold separately
From open source to OEM.
Start free. Scale when you need to. The same platform from your first prototype to 10,000 deployed units.
Free
Apache 2.0
Makers, hobbyists, OSS projects
- AkiraOS (Apache 2.0)
- AkiraSDK + full API access
- AkiraHub — up to 10 devices
- Community support via GitHub
- ESP32-S3, ESP32-C6, nRF54L15, STM32
Contact us
Monthly · no contracts
Startups, small fleets
- Everything in Community
- AkiraHub — up to 500 devices
- Custom telemetry datapoints
- Email alerts & event history
- Priority GitHub support
Annual contract
Custom · SLA included
Large deployments, regulated industries
- Unlimited devices
- Guaranteed SLA + dedicated support
- Source escrow
- Advanced security — HSM, encrypted NVS
- On-premise AkiraHub option
One-time fee
Per-unit perpetual license
Hardware manufacturers
- Perpetual per-unit license
- White-label AkiraHub
- Embedded in your product
- No runtime royalties
- Co-marketing available