Blog

Thinking out loud about voice AI.

Engineering deep dives, API design opinions, and industry perspectives from the team building Guava.

ComparisonArchitectureProduction

Guava vs. Vapi: What Changes When You Own the Full Stack in 2026

The choice between orchestrating third-party APIs and owning the full stack creates cascading effects across latency, reliability, developer experience, and costs at production scale.

April 7, 202610 min read
Read more
DesignAPI DesignPython

Why We Built Guava to Be Terse

Most voice AI platforms ask you to write 500-word system prompts. This is a mistake. A good API is a contract — it should express intent precisely, not exhaustively. Guava's `set_task()` with a checklist is the antidote.

January 12, 20267 min read
Read more
ProductVoice AIEngineering

The Hierarchy of Needs for Voice AI

Every voice AI team we talk to is prioritizing the wrong thing. They optimize for naturalness when their bot still drops calls. They add features when latency is still 800ms. Maslow had the right idea.

October 15, 20258 min read
Read more
DesignDeveloper ExperiencePython

Programmatic Voice: Why We're a Python Library, Not a Dashboard

No-code voice builders look impressive in demos. They collapse in production. You can't version-control a drag-and-drop flow. You can't test it. You can't compose it with your existing systems. Code is the right abstraction.

November 20, 20259 min read
Read more
EngineeringAPI DesignReliability

Predictable Like a Good API Should Be

LLM-powered voice bots have a dirty secret: you never know exactly what they'll say next. For a demo, that's fine. For a regulated industry, it's a liability. Guava's checklist + `on_complete` architecture means you can reason about exactly what your agent will do.

February 6, 20268 min read
Read more
EngineeringSDKPython

Atomic Primitives for Voice: Field, Say, and the Power of Plain Strings

The three checklist types — `Field`, `Say`, and plain Python strings — are deceptively simple. Together, they cover 90% of what any voice agent needs to do. Understanding when to use each one is the key to building bots that are both structured and natural.

March 10, 20267 min read
Read more