Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
Translation pending
Plan a focused business calling workflow with clear implementation and human follow-up requirements.
BusinessTypeScript · PythonGitHub @allgpt-coOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Open-source, self-hostable platform for building and operating AI phone agents.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Open-source AI phone-agent infrastructure you can run, inspect, and extend.
QuickVoice is the open-source Retell alternative for engineering-led teams that want control over the voice-agent stack instead of only consuming a closed hosted API. It gives teams the full product surface in one repo: a marketing site, customer console, API server, LiveKit-powered AI worker, telephony integrations, knowledge bases, call logs, outbound campaigns, billing paths, MCP/tool connections, privacy controls, and local development tooling.Read the full README ↗Open-source AI phone-agent infrastructure you can run, inspect, and extend.
QuickVoice is the open-source Retell alternative for engineering-led teams that want control over the voice-agent stack instead of only consuming a closed hosted API. It gives teams the full product surface in one repo: a marketing site, customer console, API server, LiveKit-powered AI worker, telephony integrations, knowledge bases, call logs, outbound campaigns, billing paths, MCP/tool connections, privacy controls, and local development tooling.
Website: quickvoice.co
Project status: QuickVoice is under active development and has not published a stable release yet. Review the roadmap, draft v0.1.0 notes, and known setup boundaries before evaluating it for production.
flowchart LR
Visitor[GitHub visitor] --> Run[task up:dev]
Run --> Web[Marketing site]
Run --> Console[Customer console]
Run --> API[Express API and docs]
API --> DB[(Postgres)]
API --> Redis[(Redis)]
API --> Worker[AI service and LiveKit worker]
Worker --> Phone[Twilio or Telnyx]
The supported one-command development path is a Linux environment with:
>=4^22.23.4 || >=24.22.1 and Corepack[email protected] (activated by the setup task)Then run:
task up:dev
task up and task dev are aliases. Go Task treats spaces as separate task names, so prefer task up:dev for the explicit form.
| Host | Support level | Guidance |
|---|---|---|
| Linux | Supported | Install the prerequisites above, run task doctor, then run task up:dev. |
| macOS | Supported with current tools | Install Docker Desktop and a modern Bash (>=4). The Bash 3.2 bundled with macOS is not sufficient for every orchestration script. Verify bash --version, docker compose version, and task --version before starting. |
| Windows | Use WSL2 | Native PowerShell and Command Prompt are not supported by the Bash-based Taskfile scripts. Use WSL2 with Docker Desktop's WSL integration. |
On Debian, Ubuntu, or WSL2, Docker, Python, and the Go toolchain can be installed with:
sudo apt-get update
sudo apt-get install -y docker.io docker-compose-v2 golang-go python3 python3-venv
sudo usermod -aG docker "$USER"
go install github.com/go-task/task/v3/cmd/task@latest
export PATH="$PATH:$HOME/go/bin"
Install Node.js ^22.23.4 || >=24.22.1 separately with a version manager or the official Node.js packages; a distribution package may be older than QuickVoice requires. Reconnect the shell after changing Docker group membership. With Docker Desktop on WSL2, enable integration for the WSL distribution instead of installing a second Docker daemon.
On macOS, install Docker Desktop, Go Task, Node.js ^22.23.4 || >=24.22.1, Python, and Bash >=4 using your preferred package manager. Ensure the modern Bash appears before /bin/bash on PATH, because the scripts use #!/usr/bin/env bash.
First things to open:
http://localhost:3000http://localhost:3001http://localhost:5000/api/v1/healthhttp://localhost:5000/api/v1/docshttp://localhost:5555/healthThe task creates local env files from *.env.dev.example, activates [email protected], installs Node dependencies with the frozen lockfile, creates the AI Python virtualenv, starts Postgres and Redis through docker-compose.dev.yml, runs Prisma migrations, and launches the local services above.
The Docker Compose database credentials are dev-only placeholders (quickvoice / quickvoice) and the Postgres and Redis ports are bound to 127.0.0.1. Edit the generated env files after the first run if you need real Google, Stripe, LiveKit, Twilio, Telnyx, SMTP, or AWS credentials. Generated env files are ignored by git.
The placeholder values are enough to inspect local startup paths; they do not make provider-backed actions work. A successful task up:dev does not prove that live calls, OAuth, billing, email delivery, object storage, Pinecone retrieval, or production deployment are configured. Real phone calls require LiveKit plus a configured telephony provider and model-provider credentials. Keep production data and credentials out of local issue reproductions.
To exercise prepaid billing safely, follow the Stripe wallet test-mode verification guide. It keeps wallet and legacy subscription webhook secrets separate and verifies webhook-authoritative crediting, duplicate delivery, and refunds against a Stripe sandbox.
Optional local email testing is available through a Docker Compose profile:
docker compose -f docker-compose.dev.yml --env-file .env.dev --profile mail up -d mailpit
Useful individual tasks:
task doctor
task env:dev
task docker:up
task db:migrate
task db:seed -- --email [email protected]
task ci
task server:dev
task console:dev
task web:dev
task ai:api
task ai:worker
Common root commands:
pnpm build
pnpm lint
pnpm check-types
pnpm test
pnpm ci:local
pnpm audit:deps -- --audit-level low
Voice agents are becoming core business infrastructure. Hosted APIs are useful when speed and convenience matter most. QuickVoice is for teams that also need source-level control, self-hosting options, privacy review, cost visibility, and a path to extend the product for their own workflows.
task up:dev, then decide how and where to deploy.QuickVoice is not a zero-setup hosted phone-agent API from a fresh clone. Local development starts with task up:dev, but carrier-connected calls need LiveKit plus Twilio or Telnyx credentials, and production deployments need deliberate choices around auth, secrets, storage, retention, provider agreements, and operations.
The repository makes privacy and compliance-relevant data paths inspectable, but it is not by itself a HIPAA, SOC 2, ISO 27001, PCI, GDPR, or CCPA certification claim. Those claims depend on deployment, controls, provider agreements, audits, and legal review.
apps/web - Next.js website with product pages, use cases, industry pages, blog content, pricing, and legal pages.apps/console - Next.js customer console for organizations, agents, numbers, calls, knowledge bases, API keys, billing, and settings.apps/server - Express API server with auth, permissions, agent configuration, phone numbers, call logs, outbound calls, MCP connections, retention jobs, Stripe, Twilio, Telnyx, LiveKit, S3, Redis/BullMQ, and Inngest integrations.apps/ai - Python AI service and LiveKit worker handlers for runtime configuration, RAG, MCP tool execution, privacy controls, call logging, recording, and voice-agent execution.packages/eslint-config and packages/typescript-config - Shared monorepo linting and TypeScript configuration.scripts, Taskfile.yml, and docker-compose.dev.yml - Local orchestration for Node services, Python services, Prisma, Postgres, and Redis.QuickVoice keeps the LiveKit voice runtime inside apps/ai, so a fork can bring its own provider credentials and run the agent stack without a separate voice-platform service. The AI API exposes the voice catalog and session broker behind the existing internal auth header:
GET /voice/catalogPOST /voice/config/resolvePOST /voice/sessionsThe default catalog supports Deepgram and Sarvam for STT, AWS Bedrock for LLMs, and ElevenLabs or Sarvam for TTS. Override the built-in catalog with VOICE_CATALOG_PATH if your fork needs different providers, model labels, languages, or voices.
Add real values to apps/ai/.env.dev before running live voice sessions:
INTERNAL_API_KEY=change-me
LIVEKIT_URL=wss://your-livekit-host
LIVEKIT_API_KEY=your-livekit-key
LIVEKIT_API_SECRET=your-livekit-secret
AWS_ACCESS_KEY_ID=your-aws-key
AWS_SECRET_ACCESS_KEY=your-aws-secret
AWS_REGION=us-east-1
DEEPGRAM_API_KEY=your-deepgram-key
ELEVENLABS_API_KEY=your-elevenlabs-key
ELEVENLABS_DEFAULT_VOICE_ID=your-voice-id
SARVAM_API_KEY=your-sarvam-key
Run the AI API and worker, then create a session through the embedded broker:
task ai:api
task ai:worker
curl -X POST http://localhost:5555/voice/sessions \
-H "content-type: application/json" \
-H "x-internal-key: $INTERNAL_API_KEY" \
-d '{"participant":{"identity":"local-test","name":"Local Test"}}'
For an end-to-end LiveKit smoke that joins the room, publishes probe audio, waits for agent audio, and cleans up the dispatch and room:
cd apps/ai
.venv/bin/python scripts/phase2d_voice_smoke.py --env-file .env.dev
QuickVoice is licensed under the permissive MIT License.
You may use, copy, modify, merge, publish, distribute, sublicense, and sell copies of QuickVoice, including in proprietary and commercial products. Copies or substantial portions must retain the copyright and permission notice from the license.
For managed hosting, implementation support, or enterprise services, contact QuickVoice through quickvoice.co.
This section is not legal advice. Review the MIT License and consult counsel for your specific use case.
If QuickVoice helps you evaluate open voice-agent infrastructure, a GitHub star is a useful public signal. It helps maintainers see where there is interest without adding prompts to the product or asking for coordinated votes.
QuickVoice is built in public for teams that want programmable, inspectable phone automation.
MIT. See LICENSE.