Voice AISelf-HostedManaged PlatformsLiveKitPipecatVapi

Self-Hosted vs Managed Voice AI: How to Choose

Every AI voice agent project hits the same question early: use a managed platform that runs everything for you, or build on an open-source framework you host yourself? The answer changes cost, speed, data control and how much engineering you need. This guide lays out the options, compares them honestly and gives a simple way to decide.

Kaushik ParmarFounder & VoIP Architect · 12+ years in telecom and VoIP 13 min read
4
Hosting options compared
10
Decision factors
~$0.05
Vapi's published platform fee per minute
$0
Platform fee when self-hosted

Quick answer

Should you use managed or self-hosted voice AI?

Managed voice AI platforms such as Vapi and Retell run the agent for you and charge per minute, which makes them the fastest way to launch and validate a use case. Self-hosted frameworks such as LiveKit Agents and Pipecat run in your own cloud or data centre, let you choose any models, keep call data under your control and remove the platform fee, in exchange for more engineering and operations. Choose managed to learn quickly at modest volume; choose self-hosted when volume, data rules, deep telephony integration or control make the platform fee and limits too costly.

What managed and self-hosted mean

Self-hosted versus managed voice AI: on a managed platform such as Vapi or Retell, the vendor runs the orchestration and you pay a per-minute platform fee plus usage; on a self-hosted framework such as LiveKit Agents or Pipecat, you run the agent and media servers in your own cloud, choose any models and pay for infrastructure and usage instead
Both use the same building blocks; the difference is who runs them, where data goes and how you pay.

Every AI voice agent is built from the same parts: telephony or WebRTC to carry the call, speech-to-text, a language model with tools, text-to-speech, and orchestration that streams audio between them and handles turn-taking and interruptions.

Managed platforms such as Vapi, Retell, Bland and Synthflow run the orchestration for you. You configure prompts, voices, tools and phone numbers in their dashboard or API; they handle scaling, uptime and usually the telephony. You pay a per-minute platform fee on top of speech, model and phone costs.

Self-hosted frameworks, mainly LiveKit Agents and Pipecat, are open-source code your team runs. You write the agent, deploy it with its media servers in your cloud or data centre, connect your own phone system and choose every model. There is no platform fee, but you own the engineering and operations.

It's a spectrum: four realistic options

OptionWho runs whatTypical fit
No-code managed appVendor runs everything; you configure in a dashboardSimple receptionist or booking use cases, small teams
Developer managed platform (Vapi, Retell)Vendor runs orchestration and telephony; you add prompts, tools and integrations through APIsValidating a use case quickly with your own logic
Framework on its maker's cloud (LiveKit Cloud, Pipecat Cloud)You write the agent code; the vendor hosts and scales itCustom agents without running servers yourself
Fully self-hostedYou run the framework, media servers and optionally the modelsHigh volume, strict data rules, deep telephony integration

The middle options are often overlooked. Running LiveKit Agents or Pipecat on their makers' cloud services gives you open-source code you can take elsewhere, at a lower per-minute fee than most managed platforms, without operating servers.

Managed vs self-hosted, side by side

FactorManaged platformSelf-hosted framework
Time to first callHours to daysDays to weeks
Per-minute platform feeYes, on every minuteNone; you pay for infrastructure
Cost at high volumeGrows linearly with minutesMostly fixed infrastructure plus usage
Model choiceThe platform's supported listAny hosted or open-weight model
Where call data goesThrough the vendor and its providersYour servers, plus any hosted models you choose
TelephonyVendor numbers or SIP trunk, within their featuresFull SIP control: your PBX, carriers, routing, transfers
Custom behaviourWithin the platform's features and limitsAnything you can code
OperationsVendor's jobYour job, or your partner's
Lock-inPrompts and flows live in the vendor's systemOpen-source code you can move
Compliance optionsDepends on vendor plans, often paid add-onsYou design hosting, retention and access

How cost changes with volume

Speech-to-text, the language model, text-to-speech and telephony cost roughly the same whichever way you host, because you pay those providers either way. The real difference is the platform or hosting layer.

OptionPublished pricing (late 2026, approximate)
VapiPlatform fee around $0.05 per minute, with speech, model and telephony billed on top; third-party estimates put typical all-in cost at roughly $0.10–$0.30 per minute
RetellAdvertised at about $0.07–$0.31 per minute, depending on the model and voice chosen
LiveKit CloudAgent session minutes around $0.01 per minute on paid plans, plus model usage
Pipecat CloudAround $0.01 per active agent-minute for the smallest size, plus transport and model usage
Self-hosted LiveKit or PipecatNo licence or platform fee; you pay for servers, bandwidth, model usage and operations

Prices change often and depend on plan and volume; check each vendor's pricing page before budgeting. The pattern, though, is stable: a per-minute platform fee is small for a pilot and large at scale.

Two costs are easy to forget on the self-hosted side: the engineering to build and maintain the agent, and on-call operations. At a few thousand minutes a month they outweigh any savings; at hundreds of thousands of minutes they usually don't. Our AI voice agent cost guide works through per-minute costs component by component.

Data, privacy and compliance

For many organisations this decides the question before cost does. A phone call carries personal data, sometimes health or financial details, and rules on where it may be processed vary by country and industry.

Set-upWhere audio and transcripts go
Managed platformThe platform and each speech, model and voice provider it uses
Self-hosted framework with hosted modelsYour servers for media and logic; the chosen model providers for speech and text
Fully self-hosted, including modelsYour servers only: for example self-hosted Whisper, an open-weight model served with vLLM, and local text-to-speech
  • Check whether each provider signs the agreements you need, such as a HIPAA business associate agreement, and on which plans.
  • Check where each provider processes data, and whether in-region hosting is available.
  • Decide how long recordings and transcripts are kept, and who can access them.
  • Remember that your own compliance team makes the final assessment, whichever option you choose.

Our guide to HIPAA requirements for voice AI agents and voice AI for banks go deeper on regulated industries.

Control, quality and telephony

Model choice

Self-hosting lets you pick and mix any speech, language and voice models, including open-weight ones and the best option for each language.

Latency tuning

You control where each component runs, so you can place everything in one region near your callers and phone system.

Telephony

Direct SIP to your PBX or carriers gives full control over routing, transfers, caller ID and recording.

Custom logic

Anything you can code: custom turn-taking, multi-agent flows, unusual integrations, on-device or on-premise steps.

Managed convenience

Managed platforms ship features like analytics dashboards, number provisioning and testing tools out of the box.

Speed of change

Managed platforms update models and features for you; with self-hosting you choose when to upgrade.

For a closer look at the two main frameworks, see LiveKit vs Pipecat; for the managed platforms, see Vapi vs Retell vs LiveKit vs Bland.

What self-hosting actually takes

Self-hosting is not just deploying a container. A production voice agent needs the same care as any real-time service that customers depend on.

  • Media servers and agent workers that scale with concurrent calls, with headroom for peaks.
  • SIP connectivity to your PBX or carriers, with authentication, encryption and failover.
  • GPUs or hosted endpoints if you run your own speech or language models.
  • Monitoring of latency, errors and call quality, with alerts and an on-call rota.
  • Logging, transcripts and retention rules that match your data policy.
  • A test suite of real-style calls, run before every prompt, model or code change.
  • Security updates for the framework, media servers and operating system.

This is where a partner earns its keep. Many teams keep the agent logic in-house and have a partner run the platform, or the reverse. Our self-hosted LiveKit deployment guide covers the infrastructure in detail.

Costs people forget on each side

Headline per-minute prices rarely tell the whole story. These are the costs that most often surprise teams, in both directions.

Managed platformSelf-hosted framework
Paid add-ons for compliance features, extra concurrency or analyticsEngineering time to build features a platform gives you, such as dashboards and test tools
Higher rates for premium voices and modelsOn-call cover for a real-time service customers depend on
Phone numbers and telephony billed through the platform at a markupSpare capacity for peaks, which you pay for even when idle
Minimum monthly commitments on higher plansGPU servers if you self-host speech or language models
Cost of migrating prompts and flows if you leaveSecurity patching and upgrades of the framework and servers

The fair comparison is total cost per resolved call over a year or two at your expected volume, including the people needed to run each option, not the per-minute rate alone.

Avoiding lock-in, whichever you choose

The best protection against lock-in is to keep your business logic in your own systems. If the agent books appointments by calling your own booking API, that API works the same whether a managed platform or a self-hosted agent calls it. Only the thin wiring changes.

# Self-hosted (LiveKit Agents): the tool simply calls YOUR booking API.
# A managed platform would call the same API through its webhook tools.
from livekit.agents import Agent, RunContext, function_tool
import httpx

BOOKING_API = "https://api.example.com/v1"

class BookingAgent(Agent):
    def __init__(self) -> None:
        super().__init__(instructions="Help callers book appointments. Confirm date and time back to them.")

    @function_tool()
    async def check_availability(self, context: RunContext, date: str) -> dict:
        """Return open appointment slots for a date in YYYY-MM-DD format."""
        async with httpx.AsyncClient(timeout=5) as http:
            r = await http.get(f"{BOOKING_API}/slots", params={"date": date})
            r.raise_for_status()
            return r.json()
  • Keep prompts and call flows in version control, not only in a vendor dashboard.
  • Expose business actions as your own APIs with clear inputs and permissions.
  • Keep your phone numbers on your carrier or PBX, and route to the agent over SIP.
  • Store transcripts and analytics in your own systems as well as the vendor's.

Questions to ask a managed vendor

  • What is the all-in cost per minute at our expected volume, including speech, model, voice and telephony?
  • Which features are paid add-ons, and which plans include them?
  • Can we bring our own SIP trunk and keep our numbers on our carrier?
  • Where is call data processed and stored, and for how long? Is in-region hosting available?
  • Can we export prompts, call flows, transcripts and analytics if we leave?
  • What concurrency and uptime commitments come with each plan?
  • How often do you change models or pricing, and how much notice do we get?

How to decide

If this describes youStart with
You want to test whether AI can handle a call type, quicklyA managed platform
You expect modest volume and have no strict data rulesA managed platform
You need custom behaviour but don't want to run serversA framework on its maker's cloud
You handle large call volumes, now or soonSelf-hosted, or plan the move early
Call data must stay in your infrastructure or regionSelf-hosted, with self-hosted models if needed
You need deep integration with your own PBX or contact centreSelf-hosted framework over SIP
You have no engineers to run itManaged, or self-hosted with a partner who operates it

A common, sensible path: prove the use case on a managed platform for a few weeks, with business logic in your own APIs, then move to a self-hosted framework once the numbers justify it.

A real example: the hybrid route

CelloIP's AI voice agent for a North American contact centre sits in the middle of the spectrum. The agent runs on the open-source LiveKit Agents framework, connected over SIP to the contact centre's own FreeSWITCH platform, while speech-to-text, the language model and text-to-speech use hosted APIs. That gave the centre full control over telephony, routing and handover, kept the code portable, and kept the build fast by not running its own models.

CelloIP project outcome (client kept private)

Built in three to six months: LiveKit Agents over SIP to FreeSWITCH, English and Spanish, CRM, booking and helpdesk integrations, and handover to human agents. Live and maintained by CelloIP.

What it costs to build

BuildTypical rangeTimeline
Managed-platform MVP, one use case$8,000 – $20,0004–6 weeks
Custom production agent on a self-hosted framework$25,000 – $60,0008–16 weeks
Enterprise or on-premise, including self-hosted modelsScoped after discoveryAgreed in the plan

Ranges match our AI voice agent development page. Running costs are separate.

Frequently asked questions

What is the difference between managed and self-hosted voice AI?

With a managed platform, the vendor runs the agent orchestration, scaling and often the telephony, and you configure your agent through their dashboard or API and pay per minute. With a self-hosted framework, your team or partner runs the agent code and media servers in your own cloud or data centre, chooses the speech and language models, and pays for infrastructure and usage instead of a platform fee.

Is self-hosted voice AI cheaper?

At low volume, usually not: engineering and operations cost more than the platform fee you save. As minutes grow, the per-minute platform fee becomes a large recurring cost, and self-hosting typically becomes cheaper. Speech, language model and telephony usage are paid either way, so compare the platform fee against your infrastructure and operations cost.

Can self-hosted voice AI keep call data on our own servers?

Yes, if you also self-host the models. Running LiveKit or Pipecat yourself keeps the media and agent logic on your infrastructure; using self-hosted speech-to-text, an open-weight language model and local text-to-speech keeps the audio and transcripts there too. With hosted model APIs, audio or text still goes to those providers.

Which managed platforms and frameworks are most common?

Popular managed platforms include Vapi, Retell, Bland and Synthflow. The leading open-source frameworks are LiveKit Agents and Pipecat, both of which can be self-hosted or run on their makers' cloud services.

Can we start managed and move to self-hosted later?

Yes, and many teams do. Keep prompts, call flows and business logic in your own systems (for example, tools that call your own APIs) rather than locked in a vendor's dashboard, and the move later is mostly re-wiring rather than rebuilding.

Does self-hosting work with our existing phone system?

Yes. Self-hosted frameworks connect over SIP to your PBX or carrier, for example LiveKit SIP or a SIP bridge in front of Pipecat, which gives you full control over routing, transfers and caller ID.

What does it cost to build?

As a guide, a managed-platform MVP for one use case is typically $8,000–$20,000 over 4–6 weeks, and a custom production agent on a self-hosted framework $25,000–$60,000 over 8–16 weeks. Enterprise and on-premise deployments are scoped after discovery.

Work with CelloIP

Not sure which way to go?

CelloIP builds voice agents on managed platforms and on self-hosted LiveKit and Pipecat, connected to your phone system, and can run the platform for you. We'll recommend the option that fits your volume, data rules and team. You own the code.