Skip to main content

Run many accounts, cleanly apart

You run more than one account because the work demands it: client accounts at an agency, regional storefronts, seller profiles. The hard part isn't running them. It's keeping them apart.

One shared browser mixes every account you run

Sign into ten accounts from one browser and they share everything: cookies, saved logins, history and settings. Open client B and you are still half signed in as client A. Clear the cookies and every account signs out at once.

Separate browser profiles, incognito windows and a spreadsheet of logins help a little, but they live on one computer. Handing one account to a teammate means handing over that computer's state too, and nothing records who did what.

One profile for each account

A Driftstack profile is a saved iPhone Safari identity with its own logins, cookies and site data. Give each account its own, and it stays in it, every session.

Each account gets its own identity

Persistent profiles: separate cookies, site storage and device identity per profile

The same browser every time

A profile keeps its iPhone model, fonts and settings from one session to the next, so a service sees the same visitor it saw last time — checked against a real iPhone where we have one to test

Its own connection

Each profile goes out through your own proxy or VPN (SOCKS5, or OpenVPN and WireGuard on paid plans); the session's time zone follows that country

By hand, by AI or by code

Drive a profile yourself in the desktop app, hand a task to the AI agent, or run it from TypeScript, Python or Go

The desktop app is built for exactly this workday. You keep 25 to 1,000 logged-in profiles saved and ready. Open the ones you need as live sessions and switch between them like browser tabs. Your plan sets how many run at the same time. A session you have not touched for 30 minutes closes on its own, and one session runs for up to 4 hours; the profile keeps its logins, so reopen it with one click. Organise your profiles in folders, tag them by client, and launch with one click. Pop any account out into its own session window. No code anywhere in the loop.

Everyday housekeeping is built in. You can recover one you deleted from the recycle bin, or export a profile and import it again. You can also invite teammates as admins who can run your accounts under your plan, or as read-only members who can view them but not change anything. Sign-ins, key changes, session starts and stops, profile creates and deletes, and team changes land in an audit log you can export.

Every plan runs the desktop app and the API

Plans are priced on one number: how many sessions you keep open at the same time. Every plan includes the desktop app and the API, and every paid plan includes every iPhone model.

See plans and prices →

Start with a 7-day free trial, no card needed. Describe a task in plain English and watch the agent run it. The AI agent is on every paid plan on offer. Starter to Scale include AI credits each month, and you can add your own AI key instead.

One honest line before you build on us. Driftstack keeps accounts apart; staying inside each service's own rules is part of the job. Creating accounts at scale where a service's terms forbid it is not allowed. Our own rules are written in plain words in the Acceptable Use Policy. Read it before you sign up if you're unsure.

Questions about multi-account work

Architecture + sessions

Can I test my site on iPhone Safari without owning an iPhone?

Yes: open a Driftstack session from the desktop app or from code, and load your own pages in one of our iPhone Safari browsers. Each one runs WebKit, the engine inside Safari, on Macs in a data centre, so what a page measures in the browser comes from that engine. 10 iPhone models, from the iPhone 13 to the 17 Pro Max, in Safari 18.6–26.6.1. It is the browser only, with no iOS apps, so for a native app see how the options for native apps compare.

Are these real iPhones or emulated?

Neither. Each one runs WebKit, the engine inside Safari, on Macs in a data centre, so what a page measures in the browser comes from that engine. Choose from 22 live-updated iPhone profiles, built from WebKit, Safari's engine. We compare what websites can measure against a real iPhone where we have one to test. Any difference counts as a bug in the engine. See what we check.

Do I need my own proxy or VPN?

Yes. Driftstack has no connection of its own to run a session on, so every session goes out through a proxy or VPN you bring, and a session started without one is refused. Bring your own proxy or VPN: SOCKS5 on every plan, OpenVPN or WireGuard on paid plans. The free trial takes a SOCKS5 proxy: how to add one and test it.

Which countries can my sessions appear from?

Any country your proxy or VPN exits from, as long as your use stays within our Terms (section 18 covers export controls and sanctions) and Acceptable Use Policy: Driftstack does not sell or choose one for you. Your session's traffic leaves only through your proxy or VPN, never around it. The session's time zone follows the country your proxy or VPN exits from. The Macs that run sessions are in data centres in the US and the Netherlands, but a website sees the address of your proxy or VPN, not theirs.

Can I keep a logged-in iPhone session between visits?

Yes, with a saved profile. A profile is one saved iPhone: it keeps its own logins, cookies and site data, so it stays signed in. Launch the same profile next time and its session starts with those cookies and site data, so you stay signed in for as long as the site itself keeps you signed in and the profile is kept; a session started without a profile starts fresh. How many profiles you can keep depends on your plan.

Does Driftstack work with Playwright / Selenium / Puppeteer?

Not directly, and by design. Those tools attach through a remote-control connection, and Driftstack offers none. Instead, drive sessions from our SDKs for TypeScript, Python and Go with simple actions: navigate, interact (tap, type, scroll, press), wait, capture, extract, state, search and login. Start with the TypeScript, Python or Go quickstart.

Where do my sessions actually run?

On Macs in the US, hosted by MacStadium, or in the Netherlands, hosted by Green Mini host. Where your account data lives.

Which iPhone models can I choose?

22 device profiles. 10 iPhone models, from the iPhone 13 to the 17 Pro Max, in Safari 18.6–26.6.1. A device profile is one specific iPhone model with its iOS and Safari versions. Every profile you create is built on one. New profiles get a randomly chosen iPhone model from those your plan includes that are open for new profiles; you can also pick a model yourself. Every paid plan offers all of them; the free trial offers the iPhone 13. There are no iPad, Android, or desktop profiles. Not every iPhone in that span is included; GET /v1/archetypes lists each model and whether it is open for new profiles. (For developers: GET /v1/archetypes returns the current list, no sign-in needed.)

Can I record or replay a session?

In the desktop app, yes. Start a recording on a session you are driving, stop it, and replay it from the Recordings view, or save it as a video file. Recordings are saved on your own computer and never leave it — Driftstack keeps no server-side copy. Sessions driven from code take screenshots on request instead: a capture step in an agent session (POST /v1/agent-sessions/:id/steps). Details on /docs/recordings.

What happens to a profile I delete?

It moves to a recycle bin: hidden from your list, restorable for at least 7 days, then purged for good. A profile in the recycle bin does not count toward your plan's profile limit. Restoring one needs a free slot on your plan, and each plan allows a set number of restores in any 30 days. From the API you can also take a snapshot of a profile's settings and restore it into a new profile later (snapshots do not include cookies or logins), export a profile's settings as a file and import them again, and read a per-profile activity feed. Every profile change lands in your audit log, which you can export as CSV or JSON at any time. Details on docs.driftstack.io/api/profiles.

Can other tools sign in to my account on my behalf?

Yes — three ways, each with access you can limit and revoke. API keys are the usual path for your own code. Other apps connect through a standard sign-in, so they never see your password, and you can revoke them one at a time — see docs.driftstack.io/api/oauth. Command-line tools show a short code you approve in the dashboard. Every sign-in and key action is recorded in your audit log.

Acceptable use

Is X allowed? (sneaker bots / scraping / ad fraud / etc.)

Legitimate automation, yes. Fraud, attacks, and anything unlawful, no — and scraping only within a site's own terms. Use it for testing, research, agency work and AI agents. Never for attacks, fraud, breaking into logins or past rate limits, or illegal content. Using our check handling to create accounts in bulk is not allowed (Acceptable Use Policy, Section 2, item 8). Abuse leads to a review under our Acceptable Use Policy; repeat abuse closes the account.

Is it allowed to use it for multi-account work?

Yes, to keep accounts apart, inside each service's own rules. Section 2.2 of our Acceptable Use Policy says: “Where Customer lacks authorisation from the target operator and the target operator's published terms prohibit programmatic account creation, Customer may not use the Service to create accounts at scale.” It adds: “"At scale" means more than the rate a single ordinary human user could plausibly create through the target's intended interfaces.” Using our check handling to create accounts in bulk is not allowed either (Section 2, item 8); read the whole Acceptable Use Policy before you start if you are unsure.

What happens if Driftstack as a business goes away?

Two protections. Data portability: Export your audit log as CSV or JSON, and each profile's settings as JSON through the API, any time. Self-hosted option: Self-Hosted Enterprise contracts include source escrow, set up with your contract. How self-hosting works.

Everything else is on the full FAQ.

Every account in its own place

Start a free trial and open an iPhone Safari session. Watch one profile keep its logins and site data across runs. No card needed.