Vocode is an open-source toolkit for building voice-based AI agents. Its main project, Vocode Core, is a modular Python library under the MIT license that supplies the integrations, orchestration and abstractions needed to create voice applications on top of an AI stack of your choice. Alongside it sits Vocode API, an enterprise-grade API for managing AI agents on phone calls, with Python and Node SDKs. The core repository has around 3,800 GitHub stars, and the library is free to use and modify.
Vocode suits software developers and engineering teams who want control over how a voice agent is assembled instead of buying a closed product. Startups prototyping phone assistants, backend engineers wiring speech and language models together, and front-end developers adding voice to a web app all fit. Python and TypeScript experience is the main requirement. Teams that prefer a hosted route can use the API rather than running the stack themselves, while open-source users can self-host and swap components as their needs change.
Typical projects include phone agents that answer or place calls, voice interfaces inside web apps built with the React SDK and the Next.js template, and conversational agents that reuse existing language models and speech services. A developer can start from the example repositories, connect transcription, an LLM and speech synthesis, and test the agent locally before moving to real telephone traffic. Companies exploring customer support automation or appointment scheduling by phone can prototype with the open-source core and later move call handling to the API. Documentation and a community link are published on the project's GitHub organization.