Skip to main content

AGPL-3.0-only · Source available on GitHub

Own the voice-agent stack you operate.

QuickVoice puts the product website, customer console, Express API, LiveKit-powered voice runtime, telephony integrations, and local development tooling in one inspectable repository.

Repository map

Four surfaces, one operational path.

The repository keeps the user-facing applications, control plane, and voice runtime close enough to inspect their boundaries together.

01apps/web

Product website

Next.js product pages, use cases, industry pages, blog content, pricing, and legal pages.

02apps/console

Customer console

Organizations, agents, phone numbers, calls, knowledge bases, API keys, billing, and settings.

03apps/server

Control plane

Express API for authentication, permissions, agent configuration, call workflows, providers, and retention jobs.

04apps/ai

Voice runtime

Python API and LiveKit workers for runtime configuration, retrieval, tools, privacy controls, and voice-agent execution.

Browser
Console and API
LiveKit worker
Twilio or Telnyx

Local quickstart

Inspect the complete development surface.

With Docker, Docker Compose, Go Task, Node.js, and Python 3 available, the repository task runner prepares development environment files, dependencies, databases, migrations, and local services.

Read the full setup notes
Terminal
git clone https://github.com/allgpt-co/QuickVoice.git
cd QuickVoice
task up:dev
Consolehttp://localhost:3000
Websitehttp://localhost:3001
API docshttp://localhost:5000/api/v1/docs
AI healthhttp://localhost:5555/health

Credential boundaries

The source is open. Provider accounts remain yours.

Local development

Generated development environment files

The task runner starts the local product services, Postgres, and Redis. Included database values are development-only placeholders.

Voice sessions

LiveKit and configured speech or model providers

Live voice uses credentials supplied by the operator for the selected runtime providers.

Carrier calls

Twilio or Telnyx, plus LiveKit

A fresh clone does not place real phone calls until carrier and LiveKit credentials are configured.

Optional services

Stripe, OAuth, SMTP, and S3-compatible storage

These credentials are needed only for the corresponding billing, sign-in, email, and object-storage paths.

License and responsibility

Built to be studied, changed, and operated in public.

QuickVoice is licensed under the GNU Affero General Public License v3.0. You can use, study, modify, and distribute the code subject to its terms. Modified network deployments can carry corresponding-source obligations, so read the full license for the conditions that apply to your use.

This summary is not legal advice. The repository makes technical paths inspectable; it does not by itself certify a deployment or replace security, operations, provider-agreement, compliance, or legal review.