Voice AI for outbound calling

Thousands of calls.
One AI agent that never tires.

dotvoiceAI turns a contact list into real conversations. Write what your agent should say, upload your numbers, and it starts dialling — our lines, our voices — speaking Hindi or English, handling the objections, and writing every outcome straight back into a live console.

See pricing

From ₹3 per pulse — the lowest in the market. No minimum commitment, no lock-in.

Hindi + EnglishNative-sounding voices
Telephony includedNothing to install
100% loggedTranscript & recording per call
₹3 / pulseNo minimum commitment
Everything in one console

From a spreadsheet to a running campaign in minutes

No dialer to run, no telephony to configure, no separate reporting tool. The whole loop lives in one place.

📣

Campaign orchestration

Create a campaign, pick an agent, choose the caller IDs, concurrency, retries and the calling window. Start, pause or stop at any time.

📇

One-click contact import

Upload a CSV and the columns map themselves — name, phone, account number, amount, due date. Numbers are normalised and duplicates dropped.

🎙️

AI agent studio

Every agent is data-driven: edit the greeting, system prompt, voice and language in the browser and the change is live on the very next call.

☎️

Dialing done for you

The platform places the calls on its own lines — respecting your concurrency limit, calling window and retry rules, and re-queueing numbers that do not connect.

📊

Live dashboard

Calls placed, connect rate, promises-to-pay, ₹ promised and response latency — with a 14-day trend and outcome breakdown that refresh as calls land.

📝

Transcripts & recordings

Every call is logged with status, outcome, sentiment, duration and latency. Open the drawer for the full transcript or play the recording.

📈

Reports & export

Per-campaign performance tables, plus a one-click CSV export that carries transcripts and direct recording URLs into your BI stack.

📲

Hear it before you send it

Punch in your own number and the agent calls you on the spot, so you can listen to a prompt change before a single customer does.

Agent library

Ready-made agents, or build your own

Each agent carries its own persona, voice, language and prompt. Clone a template, rewrite the prompt, and it is serving calls immediately — no redeploy.

💰

Debt Recovery

Negotiates overdue balances and captures a promise-to-pay with amount and date.

CollectionsHindi
🔔

Payment Reminder

Calls ahead of the due date, confirms the EMI and answers basic payment queries.

RemindersHindi
💳

Card Sales

Pitches a credit-card offer, handles objections and flags interested leads.

SalesEnglish
🎧

Customer Support

Answers routine questions and routes anything it cannot resolve.

SupportHindi
🤖

Custom Agent

Write your own greeting and system prompt — it goes live on the next call.

Any use caseMulti-lingual
How it works

Three steps. That is the whole setup.

Write it, upload it, go. Everything after that is ours to run.

1

Write your agent

Type what it should say and how it should behave — the opening line, the persona, the language, what it must find out. No code, no scripting.

2

Upload your numbers

Drop in a CSV. The columns map themselves, duplicates are dropped, and the list is ready to dial.

3

Press start

That is it. We place the calls, and outcomes, promises, sentiment, transcripts and recordings stream into your dashboard live.

Fully managed

Telephony included. You don't touch the plumbing.

No trunk to buy, no dialer to rack, no numbers to arrange, no servers to keep alive. The lines, the voices, the dialer and the console all come as one package. You write what the agent should say, upload your numbers, and press start.

  • Calling infrastructure included — the lines, the caller IDs and the routing are ours to run and ours to keep up.
  • Nothing to install — it all lives in the browser. No hardware, no deployment, no ops rota.
  • Write the prompt, not the plumbing — describe the agent in plain language and it is live on the very next call.
  • Guardrails built in — calling windows, retry caps and a DNC list are enforced for every campaign.
What you get back, every call
# written the moment the agent hangs up
{
  "phone":          "98XXXXXXXX",
  "status":         "connected",
  "outcome":        "promise_to_pay",
  "promise_amount": 7800,
  "promise_date":   "2026-09-20",
  "sentiment":      "positive",
  "duration":       92,
  "transcript":     "Haan, main 20 tareekh tak…",
  "recording":      "call-48213.wav"
}

# → on the dashboard, in the CSV export, ready for your CRM
Under the hood

Everything a live call needs, already wired together

You bring the contact list. The platform handles the rest of the loop.

🧠 LLM conversations 🗣️ Neural text-to-speech 👂 Speech recognition ☎️ Calling lines 🔢 Caller IDs 🎚️ Concurrency control 📼 Recordings & transcripts 📊 Live dashboards
Pricing

₹3 a pulse. That's the entire pricing page.

The lowest rate in the market — and none of the strings everyone else attaches to it.

Lowest in the market
3/ pulse

You pay for talk time. That is the whole bill.

Simple, usage-based billing.

  • No minimum commitment. Run 50 calls this month and 50,000 the next.
  • No setup or onboarding fee. Create an agent and dial the same day.
  • No per-seat licence. Unlimited agents, campaigns and team members.
  • No lock-in contract. Stop whenever you like — nothing to cancel, nothing to claw back.
  • Nothing held back. Dashboards, transcripts, recordings, reports and the API are all included.
  • No surprise line items. One rate, billed on what you use.

Ready to put your list on the phone?

Sign in to the console to create a campaign, upload contacts and start your agents.