How it works
Pick a profile. Start a session. Drive it your way.
The whole product in three steps — and not a line of code anywhere on this page. Five minutes here and the rest of the site reads itself.
Three words first
Learn three words and everything else makes sense.
Profile
A saved iPhone identity that keeps its logins and history. Close it tonight, open it tomorrow — to a website it's the same phone coming back, not a stranger.
Session
A profile, running live — a real iPhone browser in the cloud with that identity loaded. Concurrent means sessions running at the same time — think browser tabs — and it's the one number plans are priced on.
Proxy
Your session's own internet exit. Attach one per profile and that phone browses from its own corner of the world — Amsterdam, New York, Tokyo — instead of from a data center.
Every other term on this site is one honest paragraph away in the glossary.
The three steps
From nothing to a live iPhone, in minutes.
Pick an iPhone profile
Start a session
Drive it your way
What “the agent drives” means
It plans in a fixed vocabulary, and you can read every step.
Describe the job in plain English and the agent turns it into a short list of actions, then runs them on the phone. The list is not free-form: the agent picks from a closed set of verbs and cannot invent new ones, so what it is about to do is always something you can read before it happens — and afterwards, in the session history.
Intents on the wire · plan-executed
-
{ "kind": "navigate", "url": "https://shop.example/cart" }Opening -
{ "kind": "wait", "condition": "idle" }Settling -
{ "kind": "behavioral_pause", "reading_word_count": 38 }Reading — 38 words, at this persona’s pace -
{ "kind": "interact", "action": "tap", "selector": "#promo" }Tapping -
{ "kind": "interact", "action": "type", "value": "SPRING", "sensitive": false }Typing -
{ "kind": "scroll", "direction": "down", "amount_px": 600 }Scrolling -
{ "kind": "capture", "capture": "screenshot" }Captured
The third step is the one that has no equivalent in a normal automation tool. Pausing is an action. The agent waits the way a person reading that much text would wait, at the pace set by the profile it is running as — because a real browser on a real device is only convincing if it also spends time like one.
What the device looks like
A real profile, matched axis by axis.
A site does not ask what browser you are. It measures a dozen things and compares them. Driftstack matches those axes to a real device profile rather than randomising them, which is why the answers agree with each other — a randomised fingerprint is inconsistent in exactly the ways a detector looks for.
Device profile
iPhone 17 / iOS 18.7 / Safari 26.4
- User agent resolving… matched
- Canvas hash resolving… matched
- WebGL vendor resolving… matched
- Font stack resolving… matched
- Time zone resolving… matched
- Screen metrics resolving… matched
The device row above is read from the live archetype registry when this page is built, so it cannot quote a version the product stopped shipping.
Egress you can see
A proxy that stops working says so.
Every proxy is probed and the result is kept with the time it was taken. A failure carries its reason, and a result that has aged past its window is shown as stale rather than quietly presented as current — the difference between knowing your egress works and assuming it.
| Proxy | Exit | Result | Last test |
|---|---|---|---|
| residential-nl-01 | NL | ok · 62ms | just now |
| residential-de-04 | DE | ok · 88ms | just now |
| datacenter-us-11 | US | ok · 141ms · stale | 6h ago |
| residential-fr-02 | FR | connection refused | just now |
The cockpit
One window for the whole fleet.
The desktop app keeps every iPhone one click away. Here's the shape of it — each profile is a little phone card that tells you at a glance whether it's live, and where in the world it exits.
Profiles live in folders — by client, by region, by job — with tags for anything folders don't cover. A green Live dot means that phone is running right now; the flag says where it exits. Click a card and the session pops out into its own floating device window, so two accounts sit side by side without sharing anything.
When a task is repetitive — check these listings, fill this form, collect these screenshots — type what you want in plain English and the built-in AI agent drives while you watch. You can take over any time, mid-task, with a click.
Ready when you are
Try the whole loop in five minutes.
The free tier is the tour: one profile, 20-minute sessions, no card required. Pick a profile, start a session, drive it — and decide on your own terms.