Chat with your iPhone
The built-in chat panel - pick an agent and model, what the chat agent can do, and keyboard shortcuts.
The chat panel sits next to the phone mirror. Type a request, such as Turn on Dark Mode in Settings, and an agent carries it out on the iPhone while the panel shows each tool call it makes. Toggle the panel with ⌘L.
Choose an agent
The chat runs on your own Claude subscription, ChatGPT subscription (via Codex) or OpenRouter API key; Use your own AI account sets each one up. An agent that isn't set up yet offers Sign In or Add API Key right in the chat.
The model picker under the message box lists every connected agent's models together, and More models searches OpenRouter's full catalog. Reasoning effort sits beside it. Switching to another agent starts a new chat.
What the chat agent can do
The chat agent works through Zeptap's iPhone tools alone; the Mac's shell, files and web stay out of its reach. It follows the same rules as any connected agent, including asking before it sends, buys or deletes anything.
Multi-day routines to paste into the chat are in Playbooks.
| Key | Action |
|---|---|
| Return | Send |
| Shift-Return | New line |
| ⌘L | Show or hide the chat |
Long tasks
Ask for the whole job in one message, with its length or end point: Scroll TikTok for 20 minutes and like every marketing video, or Go through my Instagram notifications until you reach last week. The agent sets a goal for it, which shows in the chat. While a goal runs:
- Every tool result tells the agent how much time it has spent and how much is left, since the iPhone's clock in screenshots always reads 9:41.
- If the agent ends its turn before the goal is done, Zeptap sends it back to work and the chat shows Keeping at it.
- The goal ends when its time is up, when the agent marks it done, or when it hits something only you can fix (a login, a verification, a limit the app shows). It also ends when you press Stop.
For TikTok and Instagram the agent loads a skill first: the app's layout, how to like and move through the feed, what to skip, and when to stop.
For another agent (Cursor, Claude Desktop, your own), connect it to the MCP server.