About
The Missing Middle
Unix based systems are powerful, but its minimum power requirement makes apple watch to for 2 days max. While RTOS based systems are fast, they are so hard to extend, that OTA is still a promotable feature at vendors.
Between computers and real embedded, an enormous class of hardware exists: wearables, always on human machine interfaces, custom dashboard-like devices. They are capable enough (and thus required) to run complex applications, yet trapped in a flat, unprotected address space, and updated only through OTAs.
We should build a bridge: Delivering secure app isolation, strict permissions, and safe inter-process communication directly to Cortex-M, RISC-V, and Xtensa chips, to use them like a computer, but keep the system lean so it can run on batteries for many days.
Architecture
Software-Defined Boundaries
When hardware can't protect memory, the platform uses language semantics and kernel design to enforce process isolation.
WebAssembly Sandboxing: Apps compile to WASM. Its linear memory model prevents an app from escaping its allocation. A faulty app crashes itself, never the system. (Hi WIN3.1)
Capability Tokens: No ambient authority. Apps request specific permissions at runtime. The kernel strictly validates every system call against these tokens before execution. If user data is in question, user can be asked for permission.
Features
Core Primitives
Portable Sandboxing
Apps run as isolated WebAssembly modules. Write once, deploy securely across any supported architecture without recompiling.
Zero-Trust Security
Strict, token-based permissions. The kernel mediates all hardware access, proving that robust safety doesn't even require an MMU.
Unified Graphics
From simple LED strips to complex smartwatch screens. One high-performance, pixel-level API abstracts the underlying hardware.
Get started
Build the next generation of hardware.
We're actively developing this platform. If you're pushing the limits of devices that sit between Arduino and Linux, let's talk about what you are building.