Booyaa Labs

Otto

A local-first AI assistant with tool use, encrypted memory, and voice control. Built as an engineering exercise, and the foundation for the AI tools Booyaa builds for businesses.

Case study

What it is

Otto is a private AI assistant that runs entirely on local hardware. It handles voice and text conversations, controls smart home devices and music, tracks daily habits, and remembers context between sessions, all without sending data to a cloud AI provider.

Why it matters for clients

Otto is the engineering behind Booyaa's AI lead-capture work. Building a production assistant from scratch, including the parts most demos skip like permissions, confirmations, and memory, is what makes it possible to build reliable AI intake tools for real businesses.

Safe tool use

Otto separates safe actions from sensitive ones. Anything consequential requires explicit confirmation before it runs, the same discipline needed when an AI agent talks to a business's actual customers.

Private by design

Conversation memory is encrypted at rest with a password-derived key. Remote access runs through a private encrypted network rather than the open internet. The model itself runs locally, so conversations never leave the machine.

Tech

Python, FastAPI, locally hosted LLM via Ollama, streaming chat UI with SQLite history, whisper.cpp voice transcription, encrypted memory with Fernet, Spotify and smart-light integrations, Tailscale remote access.

Under the hood

The hard parts of production AI, solved end to end.

Local LLM, no cloud dependency
Voice wake word and push-to-talk
Encrypted persistent memory
Tool registry with confirmation flows
Streaming chat UI with history
Secure private remote access

From Labs to your business

Tested here first, so it ships to you reliable.

Otto is where new AI techniques get built and stress-tested on real hardware before they ever reach a client. Once an approach proves out, it becomes a feature Booyaa can add to your website.

After-hours intake bot

The confirmation flows and tool registry proven in Otto become an assistant that answers your website at 2 AM, qualifies the lead, and captures contact details so no overnight call is lost.

Booking and quote assistant

Otto's conversation memory is the groundwork for a bot that walks a customer through scheduling or a rough quote, then hands a clean summary to your inbox.

Private, on-your-terms AI

Because Otto runs locally with encrypted memory, the same approach lets a business adopt AI without handing customer data to a third-party cloud.

Curious what AI could do for you?

Let's talk about capturing the leads you miss after hours.