AgentCall app iconAgentCall on GitHubv1.0.0 · hardware-qualified release

Let your AI make real phone calls — from your own phone

AgentCall connects an Android phone to your computer with one USB cable. Your local AI agent — or you — can then dial, talk and listen on your normal number. Nothing goes through the internet, and no call ever leaves your desk.

AGPL-3.0 · Android 8.0+ · Windows 10/11 & Debian/Ubuntu x86-64

AgentCall Desktop — Live Call screen

AgentCall Desktop — Live Call: Place and control cellular calls with realtime transcriptTap the image to view it full screen

Works with

AI agents that can place the call

Hermes AgentHermes Agent
OpenClawOpenClaw

Voices and transcription it can use

OpenAIOpenAI
ElevenLabsElevenLabs
SupertonicSupertonic (offline)

In plain words

So what is AgentCall, really?

The problem

AI assistants can write and browse, but they can't pick up your phone. And the services that do let software make calls route your conversations through their servers.

What AgentCall does

It installs on an Android phone and on your computer, and links them with a single USB cable. Your computer can now place and answer real calls on that phone's SIM.

Why that matters

Calls happen on your own number, and audio, transcripts and recordings never leave your two devices. Your local AI agent can handle a call — or you can take it yourself.

Put simply:your phone becomes a private phone line your computer can use.

What you can do with it

Real phone calls

Make and take normal calls on your own number and SIM. No internet calling account to set up.

Your AI can dial

AgentCall gives local agents like Hermes and OpenClaw simple commands: call, listen, speak, hang up.

It hears and speaks

Live transcription of the other person, and a natural voice for your agent. Offline voices supported.

Or take over yourself

Switch to your computer's mic and speakers and talk to the caller like a normal headset call.

Nothing leaves your desk

Contacts, call history and recordings are stored on your own computer, not in someone's cloud.

Stops when unsure

If a rule, identity or recording check fails, the call simply doesn't happen. No silent surprises.

No meter running

No per-minute bill. You own the whole stack.

Cloud calling platforms charge you for every minute, every number and every transcription. AgentCall uses the SIM and the plan you already pay for — so the call costs exactly what a normal call from your phone costs.

The usual way

Twilio logoTwilio
Vapi logoVapi
…and friends
  • Per-minute charges on every inbound and outbound call
  • Monthly rent for a phone number that isn’t yours
  • Audio and transcripts pass through someone else’s servers
  • Costs scale with usage — a chatty agent gets expensive

With AgentCall

  • No per-minute fee — your existing mobile plan carries the call
  • Your own number, your own SIM, no rented DID
  • Audio, recordings and transcripts stay on your phone and computer
  • Open source and self-hosted: no account, no quota, no invoice

You own the stack — the app, the phone, the cable and the calls.

How it works, end to end

Four pieces, one cable. The call audio travels down the USB cable between your phone and your computer — there is no network path into either device.

  1. 1

    Your phone network

    The call is a normal cellular call on your SIM

  2. 2

    The AgentCall phone app

    Becomes your phone's dialer and handles call audio

  3. 3

    The USB cable

    The only link between phone and computer — no Wi-Fi, no internet

  4. 4

    Your computer

    You control the call, or your local AI agent does

What it deliberately does not do

  • No internet calling, no phone servers in the middle
  • No Wi-Fi or network path into your phone
  • Nothing can reach your agent from outside your computer
  • Recordings and contacts stay on local disk
  • One USB cable is the whole trust boundary
  • Fully open source (AGPL-3.0), so you can check all of this

On your phone

The phone side is just three screens: the dialer you already know, the USB link to your computer, and the recordings of your calls.

AgentCall Android app — The dialer on your phone

The dialer on your phone

AgentCall becomes the phone's default Phone app: keypad, recents, contacts and local recordings.

AgentCall Android app — The USB link and safety checks

The USB link and safety checks

Shows the paired desktop and readiness checks — device, telecom, audio and recording. Calls stay blocked until they pass.

AgentCall Android app — Recordings, kept on your devices

Recordings, kept on your devices

Verified copies of each call sync from the desktop. Play them, save a copy, or delete them from the phone.

See it in action

Tap any screenshot to enlarge · fictional sample data

AgentCall Desktop Live Call screen

Live Call

Place and control cellular calls with realtime transcript

AgentCall Desktop Calls screen

Calls

Synchronized history with one-click dialing

AgentCall Desktop MCP screen

MCP

Copy the OS-specific stdio command for your agent

AgentCall Desktop Speech screen

Speech

STT/TTS providers with health checks

Who it's for

You run a local AI agent

Let Hermes or OpenClaw make appointment calls, follow up with people, or answer the phone for you.

You want a private phone setup

Use your computer as the handset for your existing SIM, with recordings kept on your own disk.

You care how it works

Every part is open source and inspectable, from the phone app to the call policy checks.

What you need

An Android phone

Android 8.0 or newer, with a working SIM

A computer

Windows 10/11 or Debian/Ubuntu Linux

One USB cable

The phone and computer talk only through this

Optional: an AI agent

Hermes or OpenClaw, running locally

The privileged calling mode is currently qualified on one reference phone (Xiaomi POCO M2 Pro). Other devices work through the standard app, or after passing the device porting checks.

Getting started

Six steps from download to your first call.

  1. 01Download the desktop package and one Android artifact from Releases.
  2. 02Verify the downloaded files against SHA256SUMS.
  3. 03Install either the standalone APK or the matched Magisk module — never both.
  4. 04Select AgentCall as Android's default Phone application.
  5. 05Install AgentCall Desktop, connect one authorized USB phone, press Connect desktop.
  6. 06Configure Speech, then copy the MCP command for Hermes or OpenClaw.

Heads up: disable BCR or any other call recorder before hardware testing — two apps competing for Android's in-call capture device can produce silent or unstable audio.