AI voice agents · Call campaigns · Human handoff

Every call answered. Every follow-up done.

TuniCall puts AI voice agents on your phone line, runs consent-checked call campaigns, and hands the conversation to your team the moment it matters.

Runs on your own Twilio, SignalWire, Telnyx, OpenAI, Gemini, Claude, ElevenLabs and Deepgram accounts, so you keep your numbers, your keys and your costs in view.

Live call · Inbound00:12
Front desk agentCaller +216 •• ••• 482

AgentGood afternoon, you have reached the front desk assistant. How can I help?

CallerI need to move my appointment to next week.

AgentOf course. I have noted it, and the team will call you back to confirm a new time.

Note saved Callback · Tue 10:30 Handoff ready
Example conversation. The actions shown are ones an agent can take.

Works with the services you already use

  • Twilio
  • SignalWire
  • Telnyx
  • Plivo
  • Vonage
  • Asterisk
  • FreeSWITCH
  • OpenAI
  • Google Gemini
  • Deepgram
  • ElevenLabs
  • Qwen
  • Claude
One workspace

Answer, call out and hand over from one place

Voice agents, call campaigns and your team share the same contacts, consent records and history, so nothing falls between tools.

Agents that pick up and call out

Put an agent on inbound calls after hours or all day, and let it place outbound calls and callbacks.

  • Any phone line, voice and model you connect
  • Your instructions, language, voice and documents
  • Notes, statuses, callbacks and transfers
Voice agents

Campaigns with guardrails

Reach a list by phone without losing control of who is called, when, or at what cost.

  • Consent per channel and purpose, with its source
  • Schedule, business hours, time zone and retries
  • Daily spend caps and an emergency stop
Campaign studio

Live call control

Follow every call, hand it to a person when it matters and call from the browser with your team.

  • Transcripts, events and outcomes for every call
  • Transfer to an available person or number
  • Browser phone with presence for your team
Your team
Your calling system

One provider per layer. Switch any time.

A phone line carries the call, then your agent hears, thinks and speaks. Choose the provider for each layer, or one engine that does all three. TuniCall shows what is connected and what is still missing.

  1. Phone lineTwilioCarries the call
  2. HearingDeepgramSpeech to text
  3. ThinkingAnthropic ClaudeReplies and actions
  4. SpeakingElevenLabsText to voice

Each layer can use a different provider, and you can switch one without touching the others.

Automation

Watch a campaign run itself

Pick an example. The audience is checked for consent, calls go out inside your hours and budget, the agent talks and takes action, and every outcome lands on the contact.

  1. Audience and consent

    Only contacts with a consent that matches the channel and purpose are kept.

  2. Schedule and guardrails

    Calls go out inside your hours and time zone, with retries and a daily spend cap.

  3. Calls go out

    Each call is placed, followed live and retried when nobody answers.

  4. Conversation and actions

    The agent talks, saves notes, updates statuses, creates callbacks or transfers.

  5. Results

    Every transcript, note and outcome is saved to the contact.

How it works

From your number to a working agent in three steps

  1. Build your system

    Pick a provider for each layer: phone line, hearing, thinking and speaking. Keys are encrypted, connections are tested against the real APIs, and you can switch later.

  2. Shape your agent

    Write its instructions, pick a language, voice and model, attach your documents, and choose what it may do: save notes, update statuses, create callbacks or transfer.

  3. Launch and learn

    Follow every conversation with transcripts, events and outcomes. Usage and spend are tracked against the limits you set.

Product tour

See the workspace your team will use

TuniCall overview screen

Your workspace at a glance: agents, campaigns, conversations and estimated usage, with a checklist of what is still missing before going live. Screens show demo data.

Built for real phone operations

Everything an automated phone line needs

Swap any layer

Phone line, hearing, thinking and speaking are separate layers. Change one and the rest keeps working.

The model you prefer

Claude, OpenAI, Gemini or any OpenAI-compatible endpoint such as Ollama or vLLM, on your own GPUs if you like.

Knowledge per agent

Attach documents to an agent. The context size is checked before every outbound call.

Actions, not only answers

Save notes, change a contact status, create a callback or ask for a transfer.

Human handoff

Transfer to an available person. If nobody can take the call, a callback request is kept.

Browser phone for your team

Inbound and outbound calls in the browser, with presence, keypad, notes and outcomes.

Hours and time zones

Campaigns only call inside the business hours and time zone you choose.

Spend caps and stop

Daily budgets and an emergency stop block new calls immediately.

Use cases

Start with the calls that cost you the most

Integrations

Every layer, your choice of provider

Connect Twilio, SignalWire, Telnyx, Plivo, Vonage, Asterisk, FreePBX, FreeSWITCH or FusionPBX for calls, then choose how your agents hear, think and speak. Switch a provider at any time without rebuilding your agents.

  • Twilio
  • SignalWire
  • Telnyx
  • Plivo
  • Vonage
  • Asterisk and FreePBX
  • FreeSWITCH and FusionPBX
  • OpenAI Realtime
  • Gemini Live
  • Deepgram Voice Agent
  • ElevenLabs Agents
  • Twilio ConversationRelay
  • Deepgram
  • OpenAI transcription
  • Qwen3 ASR
  • Anthropic Claude
  • OpenAI
  • Google Gemini
  • Qwen and OpenAI-compatible
  • ElevenLabs
  • OpenAI voices
  • Deepgram Aura
  • Qwen3 TTS

See all integrations

Security and control

Automation you can stand behind

Consent, limits and an audit trail are built into the product, not bolted on.

Encrypted provider keys

Credentials are encrypted with AES-256-GCM on the server and never sent back to the browser.

Verified webhooks

Events from your phone line are authenticated, and every media session needs a one-time token.

Consent records

Campaigns only reach people with a matching consent for the channel and purpose, with its source.

Budgets and emergency stop

Daily spend caps and a global stop block new calls the moment you need it.

Roles and protected sign-in

Administrator and agent roles, bot-protected sign-in, strict session cookies and an audit log.

Self-hosting option

Run TuniCall and the Qwen models on your own servers when data must stay in-house.

How we protect your data

Questions

Frequently asked

Do I need my own phone line and AI provider accounts?

Yes. TuniCall connects to your accounts, so usage is billed by your providers at their own rates and you keep ownership of numbers, keys and data. Credentials are encrypted at rest.

Which phone systems can I use?

TuniCall connects to Twilio, SignalWire, Telnyx, Plivo, Vonage, Asterisk, FreePBX, FreeSWITCH and FusionPBX. See the integrations page for what each connector covers.

Which languages can the agents speak?

You set the language and voice of each agent. What is available depends on the engine you choose: speech-to-speech models cover many languages, and the Deepgram scenario ships default voices for English, French, German, Spanish, Italian, Dutch and Japanese.

Can a person take over a conversation?

Yes. Agents can request a transfer to an available team member or a number you choose. If nobody can take the call, a callback request is kept.

Can we keep our data on our own servers?

Yes. TuniCall can be self-hosted, and the Qwen scenarios run the language model, speech recognition and speech synthesis on your own GPU servers. Calls still travel through your telephony carrier.

How do campaigns handle consent?

Each recipient needs a recorded consent that matches the campaign channel and purpose, with its source. Recipients without one are excluded before anything starts, and you can preview the final audience.

Hear an agent handle your calls.

Tell us how your phone line works today. We will show you how a TuniCall agent would answer, follow up and hand over.