Mac + iPhone

Your phone, now programmable.
AI makes and takes calls on your Mac.

AImakes calls

Plug in your own OpenAI, Gemini, or ElevenLabs key. AI answers your calls on the Mac with a live transcript, and dials out from your iPhone number whenever you ask. Your stack. Your prompts. Your phone, finally scripted the way you want it.

Download for Mac
Requires macOS 26+ and iPhone
Outbound Call
+1 (555) 123-4567
AI Dialing

AI: Hi, I'm calling on behalf of Alex. I'd like to reschedule the 3pm appointment.

Dental Office: Sure, what day works for Alex?

AI: Next Tuesday, any time after 2pm would be ideal.

Both directions. Both yours.

Calls in, calls out — and the keys, prompts, and tools stay on your machine.

Answers for you

AI picks up calls on your iPhone number and streams the live transcript to your Mac. Grab your phone whenever — the conversation hands back mid-sentence with context intact.

Dials out for you

Give it the goal — "Book a table at 7pm." It dials from your number, talks to a human, works through menus with DTMF, and brings back the answer.

Plugs into your stack

MCP goes both ways. Pull tools in from Claude Desktop, Cursor, or VS Code and the in-call AI uses them live. Or trigger calls from Claude Code, Codex, Gemini CLI, OpenCode, or Kiro — AiTakeCall runs as an MCP server, so your agents can dial, read transcripts, and inspect call history. Per-contact prompts and configs on top.

Set it up in minutes. Make a call in seconds.

Four screens you actually touch. The rest stays out of your way.

Step 01

Install the Mac app

Download the DMG, drag it to Applications. It pairs with your iPhone through Apple's continuity layer — no Bluetooth handshake dance.

AI Take Call onboarding welcome screen on macOS

Onboarding · Welcome

Step 02

Drop in your API key

OpenAI, Gemini, or ElevenLabs — whichever you already use. Pick a voice, write a system prompt, optionally wire up your MCP tools.

AI provider setup — OpenAI, model, voice, and API key fields

Onboarding · AI Provider Setup

Step 03

Calls come in — AI handles them

Your AI assistant picks up, confirms appointments, fields cold calls, captures details. Each call lands as a full English transcript with a one-line summary you can scan in seconds.

Incoming call from Bayview Dental Clinic with live AI transcript and summary

Call history · Bayview Dental confirmation

Step 04

Tell the AI to dial out

Type the goal — "Book a 7:30 PM table for four at Bestia. One guest has a peanut allergy." The AI calls, navigates the conversation, and returns with the confirmation number on file.

Outbound call to Bestia Restaurant — AI books a reservation with peanut allergy noted

Call history · Bestia reservation

Your phone, wired to your AI stack.

Keep your iPhone number

No new SIM. No porting. No second line. AI rides on your real number — callers see the same caller ID they always have.

Read calls as they happen

Every word from both sides streams to your Mac in real time. Read it, search it, copy anything straight out of the transcript while the call is still live.

Pick up and take over

Grab your iPhone any time to take the call yourself. Context carries over — no awkward "let me transfer you."

Dial out by typing

Type the goal — "Call the dentist, move my 3pm to next Tuesday." AI dials, speaks to the human, works the menus, and drops a summary back to you.

Remembers every contact

Key facts from each call are saved per phone number. The next time that number rings, the AI already knows the history — fed straight into the system prompt.

Set rules per number

Different provider, voice, prompt, and tool set per contact. Clients on OpenAI, family on Gemini, a specific partner on ElevenLabs — however you want to route it.

Record and summarize automatically

Every call saved as a WAV. When it ends, AI writes a structured summary and extracts new facts worth remembering — deduped against what it already knows about that contact.

Navigate IVRs on its own

AI has DTMF built in. It presses menu digits, waits for prompts, hangs up when done. Routine calls to automated systems don't need you on the line anymore.

MCP — tools in, tools out

Pull in MCP servers you already have — Claude Desktop, Cursor, or VS Code (stdio or remote HTTP with OAuth). The in-call AI invokes them live. Flip it around and AiTakeCall registers itself as an MCP server in Claude Code, Codex, Gemini CLI, OpenCode, Kiro, and Claude Desktop — so the agents in your editor can trigger calls, pull transcripts, and check history without leaving the tool.

41 languages, auto-resume

Speaks and understands 41 languages with auto-detection. If the AI session drops mid-call, it reconnects and replays the full transcript — the conversation keeps going without a beat.

Pick your AI. Pick your voice.

Three top providers. 28 voice options. One switch away.

5 voices

Google Gemini

Gemini 3.1 Flash Live — fast, natural conversations with low latency.

8 voices

OpenAI Realtime

GPT Realtime 1.5 — advanced reasoning with rich voice expression.

15 voices

ElevenLabs

Premium conversational voices — the most human-sounding AI speech.

48kHz audio41 languagesBring your own key

Your phone, finally on your terms.

When you can't pick up

Deep in a doc. Already on another call. Driving. The AI answers, takes notes, filters the spam from the real ones, and leaves you a clean summary. When you need to reach out — a vendor, a reschedule, a confirmation — you type the goal and keep working.

Focusstays intact

When you want to tune it

Swap models between calls. Wire in your own MCP tools. Rewrite the system prompt for one specific number. The phone behaves exactly how you set it — no SaaS in between, no product manager deciding for you.

yours to shape

Make your phone yours.

Install the Mac app, drop in your API key, pick a voice. Your phone starts working the way you want it to — on your terms.

Download for Mac
Free. BYOK. macOS 26+ and iPhone required.