Voice AI
Local STT, TTS, VAD, and echo control that let devices hear and speak without the cloud.
An on-device AI platform for building voice agents that make devices speak, listen, and reason locally.
§02 — Runs on the hardware you ship
Mic → network → datacenter → back.
Every utterance leaves the building. One dropped packet, one silent failure.
Mic → speaker, all on the same chip.
Nothing leaves the chip. Speech, reasoning, memory, tools, and response stay on-device.
Local STT, TTS, VAD, and echo control that let devices hear and speak without the cloud.
C++ runtime to create autonomous agents that reason, plan, and execute multi-step workflows.
Edge-ready SLMs selected, quantized, and compiled for local reasoning on embedded hardware.
The full agentic stack, not a single tool — orchestration, voice, and models in one runtime.
Hardware-agnostic by design. Build once, deploy across NVIDIA, Qualcomm, Apple, and AMD.
Not a wrapper. Built from the ground up for real-time, on-device execution.
Friday runs on your hardware — voice accessible, reads the machine’s own logs, faults, and config. Walk up, scan the code on the enclosure, and it tells you what happened: In words. Before the vendor picks up.
One optimized binary. Runs on Jetson Orin, Raspberry Pi, or whatever is already in the cabinet.
Stand in front of the unit, scan the pairing code, and you’re in. Nothing to provision, nothing to revoke when someone leaves.
Local models, local tools, local memory. Works on a floor with no uplink and no cell service — and keeps working when connectivity doesn’t.

Talk to your robots. Spoken commands, understood on-device.

An in-cabin co-pilot that works with no signal.

A mission voice agent where the radio can't reach.

Private voice AI in comms-denied environments.
Barge-in is the hardest part of a voice agent to get right: hearing yourself over your own TTS, deciding an interruption is real, and stopping in a couple of audio frames. Why the DIY Whisper + llama.cpp + Piper stack breaks it, and how an on-device C++ loop fixes it.
Read→A latency budget for real-time voice agents: the 200ms human turn-taking rule, where cloud pipelines spend 600ms–1.7s, and how on-device buys it back.
Read→A builder's guide to running a fully offline voice agent on Jetson Orin — local STT, an SLM, and TTS, with real latency numbers and where the DIY Whisper + llama.cpp + Piper stack breaks down.
Read→Book a 30-minute technical demo. See it run on your hardware.