Portrait of Jesper Rietbergen, founder of Flireo B.V. and the engineer behind the VoiceDock orchestration layer

The person behind the platform

Jesper Rietbergen

Founder and CEO, Flireo B.V.

I taught a lot of people how to build voice agents on someone else's platform. Then I built the layer underneath, because that is where the calls actually break.

I run Flireo B.V. from Deventer in the Netherlands, and I am the person who writes the orchestration code that VoiceDock runs on. Not a founder who used to be technical. When a customer's telephony fails on a Tuesday evening, I am the one reading the SIP trunk logs, and everything published on this site is written from that seat.

Flireo B.V.
Founded November 2023, Deventer, Netherlands
2024
Building voice AI, first on other platforms, then on our own
Sole core developer
I write and operate the orchestration layer myself
Every article
The technical writing here is mine, not outsourced

How I got here

Four wrong turns that added up to the right one

None of this was a plan. It was a sequence of things that stopped working, and each one taught me something specific about where the durable position sits.

  1. 01

    2023: a chatbot that a general model made pointless

    I started Flireo in November 2023 on a simple bet: AI was going to matter, and the way to have a chance was to specialise from day one. Our first product was a chatbot answering occupational-health and safety questions against a curated knowledge base. Within a year the general models could answer those questions better than we could, and the reason for it to exist evaporated. That is the first lesson I actually paid for: a thin layer over somebody else's model is not a company.

  2. 02

    2024: finding voice, and finding an audience

    I went looking for something harder and landed on voice. I taught myself Vapi, the APIs around it, and the automation glue, and started publishing what I learned on YouTube. Not clips. One to three hour walkthroughs where you build an agent end to end, in real time, including the parts that go wrong. The channel became Flireo's growth engine before we had a sales process at all, and most of the relationships this company runs on started there.

  3. 03

    The two side businesses I stopped on purpose

    Two things sold well and I shut both down. Consultancy at 125 euro an hour, one or two hours of live troubleshooting, and prebuilt automation templates at 625 euro each. The templates are the interesting failure: people bought the outcome without wanting the understanding, then came back frustrated by problems the template was never going to solve. Selling ready-made to people who did not want to learn the system produced unhappy customers on both sides. That conclusion is where done-with-you comes from. It is not a marketing angle, it is what was left after the alternative failed in front of me.

  4. 04

    Down the stack, one ceiling at a time

    The tooling moved as the problems got harder. No-code front ends, then a backend-as-a-service, then a low-code automation engine, and each move happened because I hit the ceiling of the layer above it. The last ceiling was the important one: when a call drops and the platform tells you it failed, and you have no way to look any deeper, you are stuck holding a customer problem you cannot fix. So I stopped renting the layer and started writing it.

What I do now

I build it, I run it, and I pick up the phone

VoiceDock is a European voice-AI orchestration platform, and I am the one maintaining the part of it that other platforms treat as a black box.

I write the orchestration layer: session handling, turn taking, telephony, and the failure paths around them.
I debug at the protocol level. SIP trunk logs, codec negotiation, one-way audio, cause codes.
I sit in the build with the partner rather than handing over an API key and a documentation link.
I run production voice traffic for paying clients, which is where every article on this site comes from.
What it runs on

Python and LiveKit for the orchestrator, Next.js for the dashboard and this site, Hono and Node for the services, Supabase for data, Hetzner and DigitalOcean for compute, Telnyx for telephony. European infrastructure, on purpose.

Writing

What I publish here

Everything below is written from production experience rather than from a content brief. If a number appears in one of these pieces, it is either measured, cited, or explicitly labelled as illustrative.

The Latency Budget of a Phone Call

Every platform quotes one latency number. A caller experiences a chain of eight stages, only two of which are the model. Where the milliseconds actually go, which ones are physics, and why turn detection usually costs more than time to first token.

9 min read

Barge-in That Actually Works: Tuning VAD for Phone Audio

Voice activity detection settings tuned on clean studio audio fall apart on an 8 kHz phone line. The two jobs one detector is asked to do, the false barge-in and how to recover from it, and why we moved turn detection back out of the cloud.

10 min read

EU AI Act Article 50: What Voice Agents Must Disclose

From 2 August 2026 a caller must know they are talking to a machine. What Article 50 actually requires of a phone agent, who carries the obligation, and why proving it is a job for the orchestration layer.

11 min read

What a Voice AI Agent Really Costs Per Minute

Platform fees are the small half of the bill. A component-by-component breakdown of what a minute of AI phone conversation costs, where the hidden multipliers sit, and how to model it before you commit.

12 min read

When the Transfer Fails: Handing a Call to a Human

Every voice agent demo transfers to a human on the first try. Production is not a demo. The failure modes of a warm transfer, why silent fallbacks are worse than a refusal, and what to build instead.

10 min read

Why Voice Agent Calls Fail: Reading the SIP Logs

A dashboard that says 'error' tells you nothing. The four layers a phone call fails at, the SIP response codes and Q.850 causes that name the cause, and a triage order that converges instead of guessing.

13 min read

Self-Hosted Voice AI: Who Holds the Pager?

Self-hosting a voice stack to escape per-minute pricing is a real strategy with a real bill attached, and the bill is mostly operational. What you take on the day you own the pager, and the three honest ways out.

12 min read

Gemini Live 3.1 Prompting Guide (Voice Agents)

You can't prompt Gemini 3.1 Flash Live like a text LLM or a TTS engine. A practical prompting guide for native-audio voice agents: instruction design, tone, language, and what quietly fails.

9 min read

Want to talk to the person who builds it?

There is no sales layer between you and the engineering here. If you have a voice problem worth solving, you will be talking to me.