Self-hosted AI Voice CRM

Turn every lead into a qualified conversation — automatically

VoiceFlow CRM pairs AI voice calling, lead qualification, a built-in CRM, and campaign automation in one self-hosted platform. It calls, qualifies, and updates records around the clock — so your team only talks to ready buyers.

  • Multi-tenant
  • Self-hosted
  • Your data, your servers
app · Dashboard — Analytics
+18.2%

12,480

Total Leads

+11.6%

8,912

Calls Connected

+24.9%

3,204

Qualified

+4.1%

36.0%

Conversion Rate

Calls this week

Trending up
MonWedFriSun

Leads by source

Web forms42%
Landing pages28%
CSV import18%
API / Webhook12%
One platform, end to end
  • Self-hosted
  • Multi-tenant
  • EN / HI / BN voice
  • Bring your own keys

24/7

Autonomous AI calling

Sub-second

Voice response latency

100%

Data ownership on your infra

EN / HI / BN

Multi-language conversations

Why VoiceFlow

Built to close the gap between a new lead and a real conversation

Most leads never get a timely call, and the ones that do drown out the buyers worth your time. VoiceFlow fixes both — automatically.

Never miss a lead

AI agents call new leads within seconds, 24/7. No voicemails, no business-hours gaps, no lead going cold while your team sleeps.

Calls attempted

128

Connected

96

Qualified

41

Fires on captureRetries on no-answerNo business-hours gate
Lead in · 00:00AI called · 00:42Qualified · 03:10

Talk only to qualified buyers

The AI asks your qualifying questions on every call and hands your team a ranked, structured shortlist — not a raw list to grind through.

1Priya S.Qualified
2Arjun T.78
3Rahul M.41

Own your data & infra

Self-hosted by design. Leads, recordings, and transcripts live in your database on your servers — never a third-party black box.

Your server

One platform, not five tools

Capture, dialer, voice AI, CRM, campaigns, and analytics in a single stack. Replace a patchwork of subscriptions with one deployment.

CaptureDialerVoice AICRMAnalytics
One platform

The full funnel

One automated path from anonymous visitor to qualified record

Every stage is built in and wired together. A lead never falls through a gap between tools — it flows straight from your landing page to a ranked CRM record.

CaptureEngageMeasure
  1. 01Visitor

    Traffic arrives

  2. 02Landing page

    Hosted or embedded

  3. 03Lead form

    Spam-protected capture

  4. 04CRM

    Lead created instantly

  5. 05AI call

    Dialed in seconds

  6. 06Qualification

    Intent & budget read

  7. 07Dashboard

    Record auto-updated

  8. 08Analytics

    Source-level ROI

Capture leads from anywhere, let the AI call and qualify them, and watch clean records and source-level analytics build themselves — no manual handoffs, no copy-paste between tools.

The product story

Lead arrives. AI calls. It qualifies. You close.

01

A lead arrives

It flows straight in — no manual handoff

A visitor fills your hosted form or landing page and a spam-protected, ranked CRM record is created instantly. Nothing falls through the gaps between tools.

New lead captured

Landing page · /p/spring-promo

Live
NamePriya Sharma
Phone+91 98••• ••210
Interest3BHK · Salt Lake

Attribution

source · googlemedium · cpccampaign · spring-promo
Spam check passed Queued for AI call
02

The AI calls & talks

Conversations that sound human, in seconds

A low-latency voice stack listens, reasons, and responds in real time — interruptible, multilingual (EN / HI / BN), and recorded with a full transcript.

Priya Sharma

+91 98••• ••210 · 01:24

Speaking…
AI Agent · ENHi Priya, this is Aria from Apex Realty — is now a good time?
Lead · ENYes, I have a couple of minutes.
AI Agent · HIबढ़िया! आप किस बजट में घर देख रही हैं?
03

It qualifies & books

Every call becomes clean, structured data

Interest, budget, timeline, and requirements are pulled into typed fields with an AI summary — then the record updates itself and the next action is booked.

AI Qualification

Auto-extracted · 99% confidence

Qualified

Interest

High

Budget

₹80,00,000

Timeline

Within 3 months

Requirement

3BHK · Salt Lake

Meeting booked · Thu 4:30 PM
04

You close

Your team only talks to ready buyers

Qualified leads land in the pipeline with context attached, ready to move to Won — while unqualified ones are tagged and dropped from the queue automatically.

Deal closed — Priya Sharma

New
Contacted
Qualified
Meeting
Won
Pipeline value₹80,00,000 · Won

Capture suite

Capture leads from anywhere

Landing pages, hosted forms, and embeddable widgets feed the same pipeline. However a lead arrives, it lands in your CRM and triggers an AI call — no integration glue required.

Public landing pages

Launch a campaign page in minutes

Spin up hosted, SEO-ready landing pages with a built-in capture form. No separate website builder, no developer required.

Captured leads flow straight to CRM → AI call

yoursite.com · /p/spring-promo
AApex Realty
Limited offer

Find your dream home in Salt Lake

Book a free consultation and get matched with verified 3BHK listings this week.

Verified listings Zero brokerage Site visits

Get a callback in minutes

Request callback

Your data stays private

Lead capture forms

Build and host forms that convert

Drag together the fields you need, publish a hosted form, and get spam protection with a honeypot baked in by default.

Captured leads flow straight to CRM → AI call

app · Forms — Lead capture builder

Contact sales

Published
Full nametext
Phone numbertel
Budget rangeselect
Preferred areatext
+ Add fieldSpam-protected · honeypot on
Embeddable widgets

Drop a form onto any site

Paste one script tag and your form renders on any website — your marketing site, a partner page, anywhere your traffic lives.

Captured leads flow straight to CRM → AI call

any-website.com · embedded widget
Paste once, anywhere
<script src="https://app/widget.js"
        data-voiceflow-form="contact-sales" async>
</script>
renders as

Talk to us

Submit

Built for your industry

One platform, tuned to how your business qualifies leads

Pick your industry to see the exact questions the AI asks, a sample conversation, and what a qualified hand-off looks like.

Real Estate

The AI calls inbound real-estate leads the moment a form is submitted, before they cool off.

What the AI qualifies

  • Budget
  • Location
  • Property type
  • Timeline
  • Financing

Outcome

Books site visits for pre-qualified, financing-ready buyers.

app · Sample call — Real Estate
AI AgentHi! You enquired about 3BHK homes in Salt Lake. What budget range are you working with?
LeadAround ₹80 lakhs, hoping to move within 3 months.
AI AgentGreat — are you pre-approved for financing, or should I loop in our advisor?
Qualified, synced to CRM, next action booked

See it qualify a lead end to end

Stand up your own instance and watch a captured lead get called, qualified, and synced — in one flow.

app · Campaign — Q2 Outbound
6 concurrent linesAuto-retry: 3 attempts · backoff 15m

Queued

4
RRahul M.
SSneha K.
IImran A.
DDivya R.

Calling

2
Priya S.
Arjun T.

Completed

3
NNeha B.
VVikram P.
FFatima Z.

CRM + campaign automation

Outbound that runs itself, organised in one CRM

Load a list, set your rules, and let the platform dial, route, and track every lead through its full lifecycle.

  • Concurrent auto-dial

    Run many lines at once with configurable concurrency so large lists clear in hours, not weeks.

  • Smart retries

    Missed and busy calls are re-queued with backoff and attempt limits — no lead slips through.

  • Tags & lead lifecycle

    Segment with tags and watch leads move through New, Contacted, Qualified, and Won stages.

  • Campaign orchestration

    Schedule windows, set caps, and pause or resume campaigns from a single board.

Analytics

Know what's working — by lead, by source, by campaign

Real-time dashboards tie every qualified conversation back to where the lead came from, so your spend follows your results.

app · Dashboard — Analytics
+18.2%

12,480

Total Leads

+11.6%

8,912

Calls Connected

+24.9%

3,204

Qualified

+4.1%

36.0%

Conversion Rate

Calls this week

Trending up
MonWedFriSun

Leads by source

Web forms42%
Landing pages28%
CSV import18%
API / Webhook12%
  • Outcome metrics that matter

    Total leads, calls connected, qualified count, and conversion rate — tracked live, not in a spreadsheet.

  • Leads-by-source breakdown

    See exactly which forms, landing pages, imports, and APIs drive qualified leads with V2 capture analytics.

  • Per-campaign & per-agent views

    Drill into how each campaign and AI agent performs, so you can tune scripts and reallocate spend with confidence.

  • ROI you can defend

    Tie qualified conversations back to source and cost, and watch trends move week over week at a glance.

AI vs manual calling

The same outreach, without the bottleneck

An illustrative look at how autonomous calling changes the economics of outbound. Figures describe platform capability, not specific customer results.

Metric
Manual calling
VoiceFlow AI
Time to reach 500 leads
Days of dialing
A few hours, in parallel
Availability
9–5, business days
24/7, including weekends
Speed to first call
Hours to days
Seconds after capture
Consistency of script
Varies by rep & mood
Identical every call
Languages per rep
Usually one
English, Hindi & Bengali
Data captured
Manual notes, often skipped
Structured fields + transcript
Cost per qualified lead
Scales with headcount
Scales with infrastructure

Illustrative comparison for capability planning. If your team makes, say, 60 calls per rep per day, an always-on AI dialer can work a list of any size in parallel — so reps spend their time on the qualified buyers it surfaces instead of dialing cold.

Providers & integrations

Bring your own provider keys

VoiceFlow orchestrates best-in-class providers behind clean interfaces. Use your own accounts, keep direct billing, and swap a provider without touching the rest of the stack.

Telephony

Twilio

Place and receive calls worldwide with your own number pool.

Speech-to-text

DeepgramSarvam

Low-latency streaming transcription, including Indian languages via Sarvam.

Text-to-speech

ElevenLabsSarvam

Natural, expressive voices in English, Hindi, and Bengali.

LLM reasoning

OpenAI

Drives the conversation, objection handling, and structured extraction.

No vendor lock-in. Your provider credentials are encrypted at rest (AES-256-GCM) and scoped per workspace — swap any provider without re-architecting.

Orchestrates the providers and stack you already trust

TwilioDeepgramSarvamElevenLabsOpenAIPostgreSQLRedisNext.jsNestJSPrismaBullMQDocker

Self-hosted & multi-tenant

Own the whole stack — data, infra, and economics

Built for teams that refuse to hand their pipeline to a black box. Host it yourself, run isolated workspaces for every client or team, and keep every byte.

Run on your infrastructure

Deploy with Docker on your own servers or cloud. No vendor lock-in, no mandatory SaaS middleman.

No per-seat tax

Add as many agents and teammates as you need. Your costs scale with infrastructure, not headcount.

Full data control

Leads, calls, transcripts, and recordings stay in your database — never shared with a third party.

Multi-workspace & agency-ready

Isolated tenants let agencies run many clients, or enterprises many teams, from one deployment.

Encrypted provider credentials

Bring your own telephony and AI keys; they are encrypted at rest and scoped per workspace.

Role-based access

Granular roles keep admins, managers, and agents to exactly the data and actions they need.

Reselling this to your own clients? See the partner program

Security & trust

Enterprise-grade controls, on infrastructure you own

Self-hosting means data never leaves your perimeter — and the platform ships with the controls a security review will ask for.

Encrypted provider secrets

Telephony and AI credentials are encrypted at rest with AES-256-GCM and decrypted only in memory at call time.

Role-based access control

Granular roles keep admins, managers, and agents scoped to exactly the data and actions they should have.

Tenant isolation

Every query is workspace-scoped, so one tenant can never read or write another tenant’s leads or calls.

Audit logging

Sensitive actions are recorded with actor and timestamp, giving you an accountable trail across the platform.

HTTPS everywhere

All traffic runs over TLS, and the app ships with secure defaults for headers and transport.

Hardened sessions

HttpOnly session cookies, server-side validation, and short-lived tokens keep authenticated access locked down.

Deployment

Deploy in minutes, not days

Everything runs from a single Docker Compose file on one host — Postgres and Redis included. No managed services to wire up, no platform team required.

  1. 1

    Clone the repo

    Pull the full monorepo to your host — API, web, workers, and infra in one place.

  2. 2

    Configure .env

    Copy the example env, add your provider keys, and set your domain. That’s the whole setup.

  3. 3

    Compose up

    A single command brings the entire stack online on one host — no Kubernetes required.

Postgres included Redis included Single host No K8s required
bash — deploy
# 1 · clone
git clone https://your-host/voiceflow-crm.git
cd voiceflow-crm

# 2 · configure
cp .env.example .env

# 3 · bring the stack up
docker compose up -d

# ✓ web, api, workers, postgres & redis online

Built on a proven stack

Production-grade, open technologies — no magic

A modern, transparent architecture you can read, audit, and extend. Swap providers behind clean interfaces.

NestJSAPI
Next.jsWeb
PostgreSQLDatabase
RedisCache & queues
BullMQJob processing
PrismaORM
TwilioTelephony
DeepgramSpeech-to-text
SarvamIndic STT/TTS
ElevenLabsVoice synthesis
OpenAILLM reasoning
DockerDeployment

Documentation

Comprehensive docs from install to integration

Everything is written down: installation, configuration, testing, deployment, and a full API with webhooks — so your team ships and integrates with confidence.

Installation

Clone, configure, and run with Docker Compose in minutes.

Configuration

Wire up telephony, STT/TTS, and LLM providers with your own keys.

Testing

Unit, integration, and property-based test suites across the stack.

Deployment

Production hardening, scaling workers, and operating the queues.

API reference

Typed REST endpoints for leads, campaigns, calls, and analytics.

Webhooks

Subscribe to lead and call events to drive your own automations.

Create a lead via API
# push a lead and auto-trigger a call
curl -X POST https://your-app/api/v1/leads \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "name": "Priya", "phone": "+91…", "autoCall": true }'

# subscribe to call.qualified webhooks
POST /api/v1/webhooks { "event": "call.qualified" }

FAQ

Answers for buyers and operators

Yes. You deploy the entire platform — web app, API, database, and workers — on your own servers or cloud with Docker. There is no required external SaaS dependency to run it.

What teams say

Built for the teams who live in their pipeline

See how operators across industries picture VoiceFlow fitting into their day.

Illustrative examples — for demonstration

< 30s

First-response time

More qualified leads

24/7

Lead coverage

0

Leads left waiting

Illustrative outcomes, not measured customer data.

We cut first-response time from hours to seconds. Every web lead gets an AI call before a competitor even sees it.
AM

Aarav Mehta

Sales Director · Northwind Realty Group

We qualify 3× more leads without adding headcount. My team only ever talks to people who are ready to buy.
SA

Sofia Almeida

Head of Growth · Brightpath Insurance

Our reps stopped chasing dead numbers. The AI books roof surveys overnight, so mornings start with real appointments.
DO

Daniel Okoro

Operations Lead · HelioVolt Solar

Counsellor calendars fill themselves now — only eligible, intake-ready applicants make it through to a human.
PN

Priya Nair

Admissions Manager · Crestline Academy

Test-drive bookings doubled. Trade-in details are captured up front, so the showroom conversation starts warm.
ML

Marcus Lim

Founder · Apex Auto Group

Screening that used to take a week now happens in an afternoon — availability and salary sorted before we call.
HB

Hannah Berg

Talent Partner · Vector Talent

Illustrative examples shown for demonstration. Names, companies, avatars, and results are fictional and do not represent actual customers or guaranteed outcomes.

Put your lead qualification on autopilot

Stand up your own AI voice CRM, keep every byte of data, and start turning leads into qualified conversations today.