Let Claude use
your iPhone.

Ask for the forecast, a setting, a ride home — and watch Claude open apps, read the screen and tap through your iPhone — using iPhone Mirroring, built into your Mac. You see every tap, and nothing is sent or bought without your OK.

  • Runs on your Mac
  • Asks before it sends or buys
  • Pause any time
  • Pay once, no subscription
  1. ClaudeYour chat, as usual
  2. SpatiaReads, taps and types
  3. iPhone MirroringBuilt into macOS
  4. Your iPhoneNothing to install

How it works

It looks. It taps.
It tells you.

Spatia gives Claude eyes and hands on your iPhone, through iPhone Mirroring — the feature already built into your Mac. Your phone stays exactly as it is.

9:41
Settings
General
Battery82%
Privacy & Security
AboutiOS 26.1

It looks.

It reads your iPhone's screen — every word and every button — so Claude knows exactly what's there.

9:41
Blue Bottle CoffeeOpen · 0.3 mi
Philz CoffeeOpen · 0.6 mi
Verve CoffeeCloses 6 PM · 0.9 mi

It taps and types.

Claude decides what to do; Spatia taps, scrolls and types for it — and you see every touch land.

Tell Sam I'm running ten minutes late.
I've written it in Messages on your iPhone: “Running about 10 minutes late — see you soon!”

Send this to Sam?

Nothing is sent until you say so.
Don't SendSend

It tells you.

Claude answers in your chat — and asks first before it sends, buys or deletes anything.

Why we built Spatia

Why not just iPhone Mirroring and computer use?

We tried that first, and it doesn't hold up. To a computer-use agent, the Mirroring window is a live video of your phone, with input rules made for Mac apps. Here's what broke on a real iPhone, and what Spatia does instead.

AreaMirroring + computer use, as testedSpatia
SeeingGets one flat picture. The phone is a live video, so there are no buttons or text inside it to read — the model guesses.Reads every word on the phone with Apple's on-device Vision, each with an exact point to tap.
TappingScreenshot pixels aren't screen points, so clicks drift. And clicks sent to a window that isn't in front are dropped without a word.Converts each tap to the right point the moment it lands, and delivers it straight to the Mirroring window.
Your MacPulls Mirroring to the front and moves your pointer. In our tests, the person's own keystrokes ended up on the phone.Taps in the background. Typing borrows focus for a moment, hands it straight back, and stops if you take it.
ScrollingScrolls go to whatever is under the pointer — one landed in Chrome. macOS 26 drops vertical swipes, and a drag reads as a tap.Aims every scroll at the phone, and turns the swipes Mirroring drops into ones it keeps.
TypingMirroring forwards raw key codes: ⌘V arrives as “v”, capitals come out lowercase, and “$1,200” came out as “$!<@))”.Pastes the exact text through Universal Clipboard — any language, emoji included — after checking the clipboard.
Connection“iPhone in Use”, “Timed Out” and Touch ID sheets appear in the same window and look just like the phone.Tells them apart from your iPhone, never types a password, and tells you when to lock your phone.
SafetyNothing phone-specific to limit it, and no record of what it did.Modes, blocked apps, Pause, and every step on the record.

Measured on macOS 26 with an iPhone 16 Pro Max on iOS 26.

Privacy & control

You're always
in control.

Claude works where you can see it, and stops the moment you say so.

Pause with one click.

From the menu bar, the window, or ⇧⌘P. Claude can't touch your iPhone again until you resume.

Asks before it acts.

Sending, buying, posting or deleting always waits for your yes.

Never types your passcode.

Or any password. And picking up your iPhone stops Claude straight away.

Runs on your Mac.

Nothing is installed on your iPhone and no server sits in the middle. What Claude sees goes only into your conversation with it.

Yours for good.

Pay once and keep it. No subscription, and no account to make on your Mac or your iPhone.

Security & activity

You set the rules.
Spatia keeps them.

Choose how much Claude may do, label the apps it may touch, and look back at every step it took.

Pick a mode.

Switch any time from the menu bar. Power users can also turn off single tools.

Every tap and every word typed waits for your OK, one step at a time.

Claude wants to tap “Send” in Messages

“Running 10 min late — save me a seat!” to Dinner crew

Don't AllowAllow

Label your apps.

Sensitive apps — banking, Wallet, Passwords, Health — are labelled Blocked for you. Change any label in a click.

  • WeatherAuto
  • MessagesAsk first
  • UberAsk first
  • PhotosLook only
  • WalletLabelled for youBlocked
  • PasswordsLabelled for youBlocked

Every step on the record.

Each tap and look, in plain words, grouped by assistant. Kept on your Mac — export it as a transcript or clear it any time.

ActivityExport…
Claude
  • Opened Weather
  • Read the screen
  • Went to the Home Screen
Claude Code
  • Opened TestFlight
  • Tapped “Sign Up”
  • Couldn't find “Checkout”

What you can do

Ask for it.
Claude does the tapping.

The errands you'd normally pick up your phone for — and some work only a real iPhone can do. In the apps you already have.

Book the cheapest ride.

“Get me home — whichever of Uber, Bolt or Yandex Go is cheapest.”

Claude checks each app, lays the prices side by side, and stops at the price until you say “book it”.

Waits for your OK before booking

Learn from any app.

“Walk through Acme's onboarding and screenshot every step.”

Every screen of a sign-up, paywall or checkout, with notes on what each one asks for — for your own product research.

Stops before payment or sign-in

Reply without picking up.

“Tell the dinner group I'm running ten minutes late.”

Claude writes it in WhatsApp, Messages or Telegram and shows you the draft first.

Waits for your OK before sending

Test your app on a real iPhone.

“Open the TestFlight build and try signing up with a test account.”

Claude Code taps through your build on real hardware and tells you what broke, and where.

Uses only the test account you give it

Turn any list into data.

“Copy every song in my Running playlist into a table.”

It scrolls to the end of long lists — playlists, carts, contacts, orders — and hands them back as text.

Only reads — changes nothing

Find the setting for you.

“Turn on Low Power Mode and stop apps refreshing in the background.”

No hunting through menus: Claude knows where things live, in Settings and in your apps.

Changes only what you asked for

And all the little things.

  • “Reorder my usual from Wolt.”
  • “Tell Mom on WhatsApp I'll call at 8.”
  • “Check me in for tomorrow's flight.”
  • “Turn off the living room lights.”
  • “How much screen time did I have this week?”
  • “Is my Amazon order out for delivery?”
  • “Set an alarm for 6:30 and turn on Do Not Disturb.”
  • “Read me Sam's last message.”
  • “Add oat milk to the shared shopping list.”
  • “Find the photo of the parking spot from this morning.”
  • “What's my iPhone's battery health?”
  • “Book a table for two at 8 on OpenTable.”

Setup

Ready in minutes.
No Terminal.

A short assistant walks you through it one step at a time, and ticks each step off by itself the moment it's done.

Spatia
1

Allow access

Two switches in System Settings, so Spatia can see and tap your iPhone.

2

Connect your iPhone

One click, through iPhone Mirroring. Keep your phone nearby and locked.

ClaudeAdd
Claude CodeAdd
CodexAdd
3

Add it to Claude

Pick the apps you chat with — one click each — then reopen the app.

Which iOS version is my iPhone on?
iOS 26.1 — I checked Settings › General › About.
4

Just ask

Start a chat, ask for something on your phone, and watch it happen.

Works with

The assistants
you already use.

One click adds your iPhone to Claude, Claude Code, Cursor or Codex. Anything else that speaks MCP takes a three-line config.

Claude

The Claude app for Mac. Chat as usual — it reaches for your iPhone when it needs to.

One-click setup

Claude Code

In Terminal and the Claude app's Code tab. Test what you build on a real iPhone.

One-click setup

Cursor

Let the editor's agent check your app on your phone while it works.

One-click setup

Codex

OpenAI's coding agent, with a real iPhone to try things on.

One-click setup

Also works with any app that supports MCP servers, including:

WindsurfGitHub CopilotGemini CLIZedClineGooseRaycast

For power users

Simple on top.
Every switch underneath.

Sees
ScreenCaptureKit captures the Mirroring window; Vision reads every string with a tap-ready position.
Touches
Taps go straight to the Mirroring window in the background — your focus stays where it is.
Types
Pastes through Universal Clipboard for exact text in any language, or sends real keystrokes.
Connects
A local stdio MCP server with 19 tools, talking to the app over a private Unix socket (mode 0600).
Records
Every call is logged with its arguments and result, kept on your Mac and exportable as a transcript.
Requires
macOS 15 Sequoia or later, an iPhone on iOS 18 or later, and iPhone Mirroring.
{
  "mcpServers": {
    "iphone": {
      "command":
        "/Applications/Spatia.app/Contents/MacOS/iphone-mcp"
    }
  }
}
  • connect
  • status
  • screenshot
  • read_screen
  • tap
  • long_press
  • drag
  • type_text
  • press_key
  • scroll
  • swipe
  • home
  • app_switcher
  • open_app
  • wait_for_text
  • scroll_to_text
  • collect_list
  • show_phone
  • run_steps

Questions.

Do I need to install anything on my iPhone?

No. Spatia runs entirely on your Mac, through iPhone Mirroring. There's no app, profile or cable on the phone.

Which Macs and iPhones does it work with?

Any pair that supports iPhone Mirroring: a Mac with macOS 15 Sequoia or later and an iPhone with iOS 18 or later, signed in to the same Apple Account, with Wi-Fi and Bluetooth on.

Can Claude do things without asking me?

It opens apps, reads and taps on its own to get your task done — that's the point. But it asks before anything that sends, buys, posts or deletes, and you can pause it any time from the menu bar.

What happens if I pick up my iPhone?

iPhone Mirroring steps aside while you use your phone, and Claude stops. Lock your iPhone again and it can carry on.

What does Claude actually see?

Only what's on your iPhone's screen while it works on your request — the same picture you see in iPhone Mirroring. It goes into your conversation, nowhere else.

Why is it called Spatia?

Read it backwards: “ai taps”. That's the whole idea.

How much does it cost?

$4.99, once — no subscription. Checkout is run by Paddle, and if Spatia isn't for you, you can get a full refund within 30 days.

Get Spatia for Mac.

$4.99, once. Lives in your menu bar and stays out of the way until Claude needs your iPhone.

Checkout opens soon

Version 0.1 · macOS 15 Sequoia or later · Secure checkout by Paddle · Already bought it?

  • Nothing to install on your iPhone
  • No subscription or account
  • 30-day refunds