Autophonenode

iPhones for AI Agents

Autophonenode is the iPhone API for AI agents. It gives agents their own real iPhones, with native apps and persistent sessions, like iPhones do for humans.

Real iPhonesNative iOS appsPersistent state
import { Autophonenode } from "@autophonenode/cloud";

const connect = new Autophonenode({
  apiKey: process.env.AUTOPHONENODE_API_KEY,
});

const session = await
  autophonenode.sessions.create({
    device: "iphone",
    region: "us",
    approval: "sensitive",
  });

await autophonenode.tasks.run({
  sessionId: session.id,
  goal: "Book the earliest slot.",
  approvalBefore: ["book", "send", "buy"],
});

autophonenode.events.on("approval", (e) => {
  autophonenode.handoffs.create({
    sessionId: session.id,
    actionId: e.actionId,
    reviewUrl: "/review",
  });
});
  • Real iPhones
  • Persistent sessions
  • SDKs
  • Webhooks
  • Human handoff

What we offer

It's not AI for your iPhone. It's an iPhone for your AI.

Give your agent a real iPhone for native app workflows, with approvals, logs, and persistent sessions out of the box.

POST/v1/iphones
200
{
  "id": "iph_3f9c",
  "model": "iPhone 15",
  "number": "+1 415•••0142",
  "state": "ready"
}

iPhone provisioned

iPhones API

Create, manage, and operate real iPhones entirely via API.

API

Use cases

Agents with their own iPhone.

Autophonenode gives agents a real iPhone, phone number, and persistent device state for everything beyond the browser.

iMessage & FaceTime

Blue messages and calls

Send iMessages or start FaceTime Audio and Video from the agent's real iPhone number.

Mobile app agents

Beyond browser automation

Operate mobile apps with real notifications, permissions, logins, and device state.

Personal assistant agents

Real-world mobile tasks

Book appointments, message contacts, join calls, and complete app-only errands from a real iPhone.

Phone identity agents

A real number and device

Give agents a dedicated phone number, iCloud-backed device, and the same iPhone every time.

9:41Live

Mobile task

AI agent

iPhone assigned

9:41 AM

Agent connected to its dedicated iPhone.

iMessage received

9:41 AM

Customer asked to change a booking.

App opened

9:42 AM

Reservation app launched with session restored.

Task completed

9:42 AM

Appointment moved to May 23 at 10:30 AM.

iMessage sent

9:42 AM

Confirmation sent from the agent's real iPhone number.

Early access

Sign up for early access.

Get on the list for real iPhones built for AI agents — iMessage, FaceTime, native iOS apps, Apple Pay, and persistent phone state. We'll reach out as access opens.

  • Real iPhones

    Dedicated iPhones your agents can operate through an API.

  • Phone identity

    A real phone number, iMessage, FaceTime, and device state tied to the same phone.

  • Native app access

    Run workflows inside iOS apps that browsers and emulators can't reach.

  • Persistent sessions

    Keep apps, logins, messages, notifications, and state across runs.

Sign up today

iOS only

No spam — we only email when access is ready.

How it works

A mobile execution layer for agents.

Create a device session, send your agent a task, and let it operate real mobile apps with approvals and logs where they matter.

1

Create a device session

Assign a real iPhone environment to your agent or workflow.

2

Send a task

Pass a goal from your agent stack, orchestration layer, or backend.

3

Operate the phone

The agent navigates apps, enters data, reads screens, and completes steps.

4

Approve or hand off

Pause sensitive actions for approval, or take over the session when needed.