Introduction
Vapi is the Voice AI platform for developers.
![](https://files.buildwithfern.com/https://vapi.docs.buildwithfern.com/2025-02-13T05:17:44.508Z/static/images/intro/custom-vs-vapi.png)
Vapi lets developers build, test, & deploy voice AI agents in minutes rather than months — solving for the foundational challenges voice AI applications face:
Turn-taking, interruption handling, backchanneling, and more.
Responsive conversation demands low latency. Internationally. (<500-800ms voice-to-voice).
Taking actions during conversation, getting data to your services for custom actions.
Review conversation audio, transcripts, & metadata.
Implemented from scratch, this functionality can take months to build, and large, continuous, resources to maintain & improve.
Vapi abstracts away these complexities, allowing developers to focus on the core of their voice AI application’s business logic. Shipping in days, not months.
Quickstart Guides
Get up & running in minutes with one of our quickstart guides:
No Code
The easiest way to start with Vapi. Run a voice agent in minutes.
Quickly get started handling inbound phone calls.
Quickly get started sending outbound phone calls.
Platform-Specific
Examples
Explore end-to-end examples for some common voice workflows:
We’ll build an outbound sales agent that can schedule appointments.
We’ll build an technical support assistant that remembers where we left off.
We’ll build an order taking agent for our pizza website.
Key Concepts
Gain a deep understanding of key concepts in Vapi, as well as how Vapi works:
Core Concepts
Assistants set the foundation for applications built on Vapi.
Server URLs allow Vapi to deliver your application data in realtime.
Learn the ins-and-outs of telephony & conducting phone calls on Vapi.
Learn about privacy concepts like HIPAA & data privacy on Vapi.
Platform
Explore Our SDKs
Our SDKs are open source, and available on our GitHub:
Add a Vapi assistant to your web application.
Add a Vapi assistant to your iOS app.
Add a Vapi assistant to your Flutter app.
Add a Vapi assistant to your React Native app.
Multi-platform. Mac, Windows, and Linux.
FAQ
Common questions asked by other users:
Is Vapi right for my usecase?
If you are a developer building a voice AI application simulating human conversation (w/ LLMs — to whatever degree of application complexity) — Vapi is built for you.
Whether you are building for a completely “turn-based” use case (like appointment setting), all the way to robust agentic voice applications (like virtual assistants), Vapi is tooled to solve for your voice AI workflow.
Vapi runs on any platform: the web, mobile, or even embedded systems (given network access).
Sounds good, but I’m building a custom X for Y...
Not a problem, we can likely already support it. Vapi is designed to be modular at every level of the voice pipeline: Text-to-speech, LLM, Speech-to-text.
You can bring your own custom models for any part of the pipeline.
- If they’re hosted with one of our providers: you just need to add your provider keys, then specify the custom model in your API requests.
- If they are hosted elsewhere: you can use the
Custom LLM
provider and specify the URL to your model in your API request.
Everything is interchangeable, mix & match to suit your usecase.
Couldn’t I build this myself and save money?
You could (and the person writing this right now did, from scratch) — but there are good reasons for not doing so.
Writing a great realtime voice AI application from scratch is a fairly challenging task (more on those challenges here). Most of these challenges are not apparent until you face them, then you realize you are 3 weeks into a rabbit hole that may take months to properly solve out of.
Think of Vapi as hiring a software engineering team for this hard problem, while you focus on what uniquely generates value for your voice AI application.
But to address cost, the vast majority of cost in running your application will come from provider cost (Speect-to-text, LLM, Text-to-speech) direct with vendors (Deepgram, OpenAI, ElevenLabs, etc) — where we add no fee (vendor cost passes-through). These would have to be incurred anyway.
Vapi only charges its small fee on top of these for the continuous maintenance & improvement of these hardest components of your system (which would have costed you time to write/maintain).
No matter what, some cost is inescapable (in money, time, etc) to solve this challenging technical problem.
Our focus is solely on foundational Voice AI orchestration, & it’s what we put our full time and resources into.
To learn more about Vapi’s pricing, you can visit our pricing page.
Is it going to be hard to set up?
No — in fact, the setup could not be easier:
- Web Dashboard: It can take minutes to get up & running with our dashboard.
- Client SDKs: You can start calls with 1 line of code with any of our client SDKs.
For more advanced features like function calling, you will have to set up a Server URL to receive and respond to messages.
How is Vapi different from other Voice AI services?
Vapi focuses on developers. Giving developers modular, simple, & robust tooling to build any voice AI application imaginable.
Vapi also has some of the lowest latency & (equally important) highest reliability amongst any other voice AI platform built for developers.
Get Support
Join our Discord to connect with other developers & connect with our team: