Offline wake word engine
Sub-10ms trigger detection tuned for always-on experiences without a network call.
Explore wake words ↗VOICE INTELLIGENCE, WHERE THE DEVICE LIVES
Deploy localized wake word engine, offline intent recognition, and noise-robust speech recognition directly on ARM microcontrollers and edge gateways with zero cloud dependency.
// Initialize the voice runtime locally
auto engine = macrobot::Engine({
.model = "wakeword_v2_4.bin",
.device = "/dev/i2s0",
.latency = "realtime"
});
engine.on_intent([](Intent intent) {
auto payload = intent.to_json();
dispatch_local(payload);
});
engine.listen(); // 8.4ms p95
01 / ENGINEERING SURFACE
A complete voice stack that runs close to the sensor — predictable, observable, and ready for production hardware.
02 / CAPABILITIES
The hard parts of voice AI, solved for noisy rooms, constrained silicon, and teams who cannot afford a round trip to the cloud.
Sub-10ms trigger detection tuned for always-on experiences without a network call.
Explore wake words ↗Grammar-restricted local NLU converts voice into reliable, structured actions.
View intent schema ↗Far-field voice enhancement that stays intelligible in the places your products live.
See DSP stack ↗Ship from C and Rust to Python, Android, iOS, Linux, and every major edge board.
Browse SDKs ↗100% offline processing for GDPR- and HIPAA-aligned product architectures.
Read our approach ↗Fine-tune models for your vocabulary, domain, accents, and product surface.
Train a model ↗03 / ENTERPRISE READINESS
MacroBot is designed for the environments where privacy, uptime, and control are non-negotiable. Keep your audio, models, and customer context on the device.
MacroBot let us move the product from a cloud demo to a dependable appliance — without compromising the experience or our customers’ privacy.
READY WHEN YOUR HARDWARE IS
Bring your device, constraints, and roadmap. We’ll bring the runtime.