AI that answers, calls, writes and follows up, with a log of every step
Voice agents answer your phone and call your leads. Agent Studio turns a plain-English job into an agent with tools, a schedule and an approval queue. Conversation AI replies on every channel from your knowledge base. Bring Anthropic, OpenAI, any model on OpenRouter, or a local one, and see every request and its cost.
AI Agents
Start with an outbound test call, then try Agent Studio, Content AI and Usage & cost
Your agent calls new sign-ups, books setup calls, and texts the install guide.
Early access follow-up
Workflow step “AI voice call” · agent Ava · 40 sign-ups
26
Called
9
Setup calls
35%
Booked rate
- Jordan EllisNext up
- Priya NatarajanSetup call · Wed 2 PM
- Luis OrtegaVoicemail left
- Brightline MediaSetup call · Fri 10 AM
- Mei ChenAlready installed
Start an AI call from
POST /api/voice/calls
{ "agentId": "ava", "contactId": "jordan-ellis", "purpose": "Help an early-access sign-up get installed" }Jordan Ellis
Outbound · (512) 555-0142 · Today, 10:04 AM
When the call ends, a summary, outcome, sentiment and your custom fields are written to the contact.
Voice stack · bring your own providers
- Phone
- Twilio or Telnyx
- Hearing
- Deepgram streaming, or OpenAI, ElevenLabs, Cartesia
- Voice
- ElevenLabs, Cartesia, Deepgram Aura or OpenAI
- Brain
- Any model: Anthropic, OpenAI, OpenRouter (Kimi, Qwen, Gemini, Grok and more) or Ollama on your own hardware, or OpenAI Realtime speech-to-speech
Barge-in, turn detection, stereo recording and per-turn latency on every call. Test calls run in your browser with no keys.
AI Agents is included.
So is every other module, in one app.
- $0 to self-host, forever
- Your own keys, no markup
- Sandbox mode: try it with zero keys
What you can do
Outbound voice calls
Your agent calls leads from a workflow, a contact or the API, books the appointment and texts the confirmation. It leaves a voicemail if a machine answers and only calls during your hours.
An agent on your phone line
Answers after hours or when your team doesn't pick up. It answers from Knowledge, books, takes messages and transfers to a person, and callers can interrupt it like a real conversation.
Every call written up
Summary, outcome, sentiment and your own fields go onto the contact's timeline, with the transcript, recording and response times.
Describe it, get an agent
"Every Monday at 8am, research new leads and score them." Agent Studio picks the tools, triggers and schedule. Or start from ten templates.
Approval queue
Texts and emails an agent writes can wait for someone to edit, approve or reject them before anything is sent.
Conversation AI
Replies on SMS, email, web chat and WhatsApp from your knowledge base with sources. It hands off to a person and stays quiet once your team has replied.
Content AI
Emails, texts, blog outlines and social posts with one version per network, written in your business's voice.
Usage and cost you can see
Every AI request logged with feature, provider, model, tokens, latency and status. Agent runs show their estimated cost, and a daily budget caps automatic runs.
Any model you want
Anthropic, OpenAI, OpenRouter for one key to Claude, GPT, Gemini, Kimi and more, or Ollama on your own hardware. Everything also runs in a sandbox with no keys.
Questions about AI Agents
Can I use my own Twilio, OpenAI or Anthropic keys?
Yes. Self-hosted Imago is built around bring-your-own-keys. Connect Twilio or Telnyx for calls and SMS, Amazon SES, SendGrid, Postmark, Mailgun, Resend or plain SMTP for email, Anthropic, OpenAI, OpenRouter (one key for Claude, GPT, Gemini and the newest experimental models) or a local Ollama model for AI, and Stripe or PayPal for payments. Keys are encrypted in the database, and every provider has a "Test connection" button. No keys yet? Every channel has a sandbox, so you can try everything first.
Can AI answer my phone and book appointments?
Yes. Voice AI agents answer and place real calls on Twilio or Telnyx. Callers can interrupt mid-sentence, and the agent can book appointments, answer from your knowledge base, take a message, text the caller or transfer to a person. After every call it writes a summary, outcome and sentiment to the contact. You can test it from your browser before it goes live.
Can the AI answer only when my team misses a call?
Yes. For each phone number you choose: AI answers every call, your team rings first and AI picks up if nobody does, or team only.
Can Imago's AI make outbound calls?
Yes. Voice agents can call contacts from a workflow, a contact record or the API, book appointments, send a confirmation text and leave a voicemail when a machine answers, only during your calling hours.
Which AI models does Imago support?
Anthropic, OpenAI, OpenRouter (one key for Claude, GPT, Gemini, Kimi, Qwen, Grok and more) and Ollama models on your own hardware. Every feature also runs in a sandbox with no keys.
Can I see what AI costs me?
Every AI request is logged with feature, provider, model, tokens, latency and status. Agent runs show their estimated cost, and a daily budget caps automatic runs.