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 · ESP32-C6 · nRF54L15 · STM32 · RP2040 · AkiraConsole V3 OSHWA MD000003 (DIY edition)
v1.5.8 “C1ph3r” · v1.6.x in development
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
App signing & verification — Ed25519, optional post-quantum
Just akira sign
On-device ML runtime — WASI-NN + TFLite Micro
Your model (.aimodel)
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 + akira-cli (Go) — install via brew tap, scaffold with akira new
- Write in C, Rust, or Python — compile to .wasm with one command
- 18 native API modules: GPIO, BLE, Display, Sensors, Storage, Net, OTA, AI…
- pack → sign (Ed25519) → install — signed .akpkg, end to end
- Publish to the app store (app.akiraos.dev) — browser install over USB / BT / WiFi
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);
}
}Run a model on the chip. Safely.
On-device ML inference inside the same WASM sandbox your apps run in — signed, capability-scoped, and attested. No cloud round-trip, no model leaving the device.
Inference in the sandbox
WASI-NN runs inside the WAMR runtime. Models load into a capability-scoped context — your app declares ai.infer in its manifest, nothing more is reachable.
Hardware-accelerated
TFLite Micro backend with ESP-NN acceleration on ESP32-S3 / C6, and CMSIS-NN on STM32 and nRF54L15. Per-target RAM and latency benchmarks in the docs.
Signed & attested
Models ship as signed .aimodel files (Ed25519, verified on load), stored encrypted at rest. Every inference emits an audit event — model hash + input hash — pushed to AkiraHub.
- aiinfer_* WASM API — load / run / unload
- Pack a model alongside your app: akira pack --model model.tflite
- ai.infer capability — scoped, declared in the manifest
- Reference demos: “hey akira” keyword spotting + IMU anomaly detection
#include <akira_ai.h>
aiinfer_ctx *m = aiinfer_load("kws.aimodel");
void on_audio(int16_t *pcm, size_t n) {
float score = aiinfer_run(m, pcm, n);
if (score > 0.9f) // "hey akira"
akira_app_launch("menu");
}Secure by default. Hardened for the regulated.
Every app is signed and sandboxed out of the box. When compliance demands more, AkiraPlatform layers enterprise security on top — as a Zephyr module, not a fork.
Open core · Apache 2.0
Secure by default
- App signing on by default — Ed25519, in the .akpkg signature section
- WASM sandbox — a bad app cannot crash the device
- Capability Guard — permissions declared in a manifest, enforced at runtime
- Secure boot + watchdog kill, every kill raises an audit event
AkiraPlatform module
Enterprise-hardened
- Post-quantum signing — CRYSTALS-Dilithium-2 (FIPS 204), opt-in, dual-sig capable
- HSM key store — ATECC608B or SE050, zero private keys in firmware
- Encrypted NVS at rest — ESP32-S3 flash encryption, key in eFuse
- Per-app network isolation + OEM-root-CA app allowlist
- Secure factory provisioning — burn key, issue device cert, register with Hub
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
RP2040
Dual-core Cortex-M0+ · Raspberry Pi silicon · low-cost target
AkiraConsole V3
ESP32-S3 · Pre-flashed AkiraOS · DIY edition open-source certified · Production version sold separately
Bring your own board.
AkiraOS ships as a Zephyr west module (zephyr/module.yml). Start from the boards/template/ BSP scaffold, implement GPIO / SPI / I2C / PSRAM / display against the HAL porting guide, and bring up AkiraOS on new silicon in about a week. Minimum target: 128KB SRAM, 512KB flash.
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