The Stack.

One sovereign runtime, built from the silicon up.

1 kHz
Real-time control loop
~5.9 µs
Task-wake latency
0
Foreign flight-critical deps
4 layers
Owned, silicon to sky

Own Every Layer

Most flight software is stacked on borrowed frameworks that nobody fully controls. We took the opposite path. From the chip to the sky, every layer of our stack is ours — so there are no black boxes, no foreign dependencies, and nothing in the flight path we cannot read, test, and trust.

Four Layers, All Ours

The aircraft rests on an operating system, which rests on a hardware layer, which rests on the silicon. Read it top to bottom — VAYU in the air down to the register.

L3
VAYU
Flight application

The aircraft itself — reading its sensors, estimating attitude, running the control loops, and driving the motors.

Cascaded PID1 kHz / 250 Hz loopsComplementary + MahonyFail-safe recovery
L2
VaiOS
Real-time operating system

The core that decides what runs and when, holding the control loop to a fixed schedule every cycle. This is the layer built to grow.

Preemptive kernel~5.9 µs task-wakeBenchmarked vs FreeRTOS & Zephyr
L1
NavHAL
Hardware abstraction layer

Speaks straight to the silicon and hides the differences between chips — so the same flight code moves to new hardware untouched.

~5-cycle GPIORegister-level, zero-costSTM32F4 · H7 · AVR
L0
Silicon
The board it flies on

The physical hardware the whole stack runs on — a reference board today, in-house boards next.

STM32F401RECortex-M4F @ 84 MHzBMX160 IMU >1.5 kHz

Built to Grow

Today the stack flies a drone. The same runtime is designed to coordinate many aircraft, and to reach beyond drones as it matures. UAVs come first because that is where we are proving it — getting the hard real-time core right is what earns the right to carry it further.

Read the Documentation