Built This Week/Guests

Guests

Karim Malhas

Karim Malhas runs Breeze, a provider-agnostic voice agent platform for enterprises. He built a multi-agent call flow live and explained why running agents is harder than building them.

Karim Malhas is the founder, CEO and CTO of Breeze, an enterprise voice agent platform he sums up as Vapi meets n8n. Breeze came out of stealth in April after a hard year of building and grows mainly through partners. Karim joined us in Episode 42 (May 15, 2026) and built a voice agent live from an empty project.

Everybody's competing to get the best agent, the best latency, the best all of these things, but people are forgetting. Once you get this, how are you going to run it?

— Karim Malhas, Episode 42

What Breeze does

Breeze is provider-agnostic: it does not build its own models. It sits in the orchestration layer, where Karim believes even companies in the same vertical need customization. Enterprises get projects, teams, segregation, monitoring, version control and compliance checks, which he said a single-project tool can't offer a big organization.

Karim calls the next piece the operational layer of voice, as opposed to the infrastructure. His ideal customers are COOs and operations leaders who need voice agents to be cheaper, better and more efficient to run. A partner program lets resellers in the UAE, Kuwait and South America onboard clients and set their own prices.

The demo

At 02:29 Karim shared his screen and started with no prepared demo. He created a project and a workflow, then picked the three parts of any voice agent: ears (Deepgram for speech-to-text), a brain (a fast LLM) and a voice (ElevenLabs). He added inputs, parameters and webhooks, a conditional step that checks the caller's name, and a standard HTTP request that could pull the caller's record from a CRM.

At 06:26 came the multi-agent part. A consent agent has one job and two tools, "consent given" and "rejected consent"; rejection says goodbye and ends the call. Next, an account-number agent must repeat the digits back before calling an "account collected" tool, whose output can be a typed list of objects, useful for something like a food order with sub-items. At 12:09 he showed phone groups, which spread calls across many numbers with smart routing that picks a local number.

Key ideas from the conversation

  • Every agent hand-off costs time (10:06). Breeze uses separate agents only where it needs control, compliance or security. Karim now thinks most flows need two or three agents at most.
  • Keep secrets out of the LLM (10:43). The OTP agent only collects the code; an if statement in code does the comparison. Karim, who studied cybersecurity, says there is always a way to jailbreak an agent.
  • One number can't make 10,000 calls (12:09). It will get blocked. Phone groups and smart routing, borrowed from VICIdial, fix that.
  • Dialect matters outside the US (13:41). Buyers in the Middle East, South America and Europe open with questions about latency and accent. Once they see it work, the conversation moves to how to operate it.
  • Use AI more, not less (18:53). Karim says he is a top 8% Cursor user, runs a usage competition with his team of 10, and asks whether companies will still hire juniors.
We've actually discovered that we cannot add too many agents because every time you're making a decision to go from agent to agent, it takes time. So we've discovered that we only use these when we need control, compliance, or security.

— Karim Malhas, Episode 42

Because I don't trust the agent with giving it the OTP and making the comparison within the agent, cause there is always a way to jailbreak it.

— Karim Malhas, Episode 42

Karim builds Breeze from Jordan, partly to show the next generation in the region that you no longer need to be in San Francisco. For more, see our AI infrastructure page.

FAQ

What is Breeze voice AI?

Breeze is an enterprise voice agent platform that founder Karim Malhas describes as Vapi meets n8n. It is provider-agnostic and multi-agent, with projects, teams, version control, compliance checks and an operational layer for running agents.

Who is Karim Malhas?

Karim Malhas is the founder, CEO and CTO of Breeze. He is a technical founder who studied cybersecurity and builds the company from Jordan in the Middle East, with partners in the UAE, Kuwait and South America.

How do you stop a voice agent being jailbroken during OTP verification?

Karim's approach is to have an agent only collect the OTP, then compare it in deterministic code. The agent never sees the correct OTP, so there is nothing to talk it out of.

How many agents should a voice workflow use?

Karim says every hand-off between agents adds latency, so Breeze uses extra agents only for control, compliance or security, usually two or three at most.