Browseblue
iPhones for AI Agents
Browseblue 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.
import { Browseblue } from "@browseblue/cloud"; const connect = new Browseblue({ apiKey: process.env.BROWSEBLUE_API_KEY, }); const session = await browseblue.sessions.create({ device: "iphone", region: "us", approval: "sensitive", }); await browseblue.tasks.run({ sessionId: session.id, goal: "Book the earliest slot.", approvalBefore: ["book", "send", "buy"], }); browseblue.events.on("approval", (e) => { browseblue.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.
{
"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.
Use cases
Agents with their own iPhone.
Browseblue 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.
Mobile task
iPhone assigned
9:41 AMAgent connected to its dedicated iPhone.
iMessage received
9:41 AMCustomer asked to change a booking.
App opened
9:42 AMReservation app launched with session restored.
Task completed
9:42 AMAppointment moved to May 23 at 10:30 AM.
iMessage sent
9:42 AMConfirmation sent from the agent's real iPhone number.
Get started
Get started in seconds.
Install the SDK and start building with BrowseBlue.
Start for free$ npm install @browseblue/cloud
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.
Create a device session
Assign a real iPhone environment to your agent or workflow.
Send a task
Pass a goal from your agent stack, orchestration layer, or backend.
Operate the phone
The agent navigates apps, enters data, reads screens, and completes steps.
Approve or hand off
Pause sensitive actions for approval, or take over the session when needed.