Pricing
Two ladders. One free tier to start.
Manual if a person is driving sessions in our desktop app. API if your code is calling the SDK — our ready-made code library. Same engine underneath — start free and see which one fits.
Start here
Free — $0, forever
A perpetual free tier to evaluate the platform — no card required. 1 profile, 1 session at a time (up to 20 minutes each) — driven by hand in our desktop app — and it never expires.
No usage metering at all — run as many manual iPhone Safari sessions as you like. Upgrade to a paid tier when you need the API, more profiles, more sessions running at once, or the AI agent.
- › The real iPhone browser engine — Apple's WebKit. Not an emulator, and nothing patched on top to fake it.
- › Same desktop app as the paid tiers — but manual-only: access from code (the API and SDKs) starts on the API ladder.
- › Perpetual — no expiry, no credit to run down.
Pay per concurrent session. Run as many hours as you want within your concurrent cap. No surprise overage bills.
Concurrent sessions = how many sessions you can run at the same time, like browser tabs you'd have open at once. The number after each tier (e.g. "3 concurrent") is the cap; everything else (hours, calls, page navigations) is unmetered within the cap.
Pick your tier
Which tier is right for me?
One question decides most of it: who drives the sessions — a person clicking, or code calling?
Manual
A person → Manual.
You drive iPhones by hand in the desktop app. Open a profile, click around, keep logins alive — no code anywhere. Tiers differ by how many people can work at once.
See Manual tiers ↓
API
Code → API.
Your scripts and automated jobs run the sessions. Start them from TypeScript, Python, or Go and read back what they find. Tiers differ by how many sessions run at once.
See API tiers ↓
Both? Neither yet? Start free.
Both ladders run the same engine and share the same free tier. Start free, drive a session by hand, run one from code, and see which workflow fits before paying for anything.
Every tier runs the same engine — same iPhones, same faithfulness to the real device. Paying more buys more sessions at once, more saved profiles, and the AI agent. Switch tiers any time; billing is prorated automatically.
Need every dimension side-by-side? See the per-tier comparison →
-
Just looking
Free — $0, forever
One profile, one session at a time, up to 20 minutes — no card required. The right entry if you want to click around a real iPhone in the cloud before paying for anything.
-
One person, by hand
Personal — $79/mo
One person clicking in the desktop app; up to 10 saved profiles. Run 1 session at a time across 10 different client identities — sneaker resellers, sole-trader compliance work, individual researchers.
-
Small team, by hand
Team — $249/mo
3 people clicking at the same time; 50 profiles. Account managers keeping several client identities open at once. AI agent available (bring your own Anthropic key).
-
Big team, by hand
Agency — $699/mo
8 people working at once; 200 profiles. Marketing agencies, compliance teams, legal-tech ops juggling many client identities at once.
-
One developer, code
API Starter — $149/mo
Your code runs the sessions — 2 at a time, 25 profiles. Solo developers writing test automation or early-stage scrapers. AI agent available (bring your own Anthropic key).
-
Production, code
API Builder — $499/mo
8 sessions at a time; 100 profiles. Production automation and CI test suites (the checks that run automatically on every code change) that need iPhone Safari on real WebKit. AI agent with your own key or billed on one invoice.
-
High volume, code
API Scale — $1,499/mo
24 sessions at a time; 500 profiles. High-volume automation fleets and agencies running jobs across many sites at once.
-
Custom contract
Enterprise — from $4,000/mo
Annual contracts only. Custom limits on sessions-at-once and profiles, custom device types (archetypes), plus tailored reply-time commitments (SLA) and data-protection agreements (DPA). For regulated industries (finance, healthcare) that need custom paperwork or a dedicated customer-success manager.
Need to run on your own hardware (a regulated industry, machines with no internet connection — "air-gapped" — or a custom hardware fingerprint)? See self-hosted plans — priced as a software license with source escrow (a copy of the code held in trust for you by a third party), not like the monthly tiers above. Or read the architecture FAQ if you're still deciding whether the real-Safari engine fits what you're doing.
Three words to know: concurrent means sessions running at the same time — think browser tabs — a profile is a saved iPhone identity that keeps its logins and history, and BYOK means you bring your own Anthropic key for the optional AI agent and pay Anthropic directly.
Manual
Manual — for humans
Saved profiles that keep their logins. Drive sessions yourself in the desktop app. No code required.
Personal
- Browser profiles
- 10
- Concurrent sessions
- 1
- Hours
- Unlimited
- AI agent (sessions driven by an AI model)
- —
- Support
- Email · 48h target
Team
Popular- Browser profiles
- 50
- Concurrent sessions
- 3
- Hours
- Unlimited
- AI agent (sessions driven by an AI model)
- BYOK — bring your own Anthropic key
- Support
- Email · 48h target
Agency
- Browser profiles
- 200
- Concurrent sessions
- 8
- Hours
- Unlimited
- AI agent (sessions driven by an AI model)
- BYOK — bring your own Anthropic key
- Support
- Email + Slack Connect · 48h target
API
API — for code
A code library (SDK) for TypeScript, Python, or Go. Your code starts and stops the sessions itself. Higher tiers let more sessions run at once.
You'll see "BYOK" in the tier tables below — it means bring your own API key from Anthropic for the optional AI agent feature. You pay Anthropic directly for the AI usage — Driftstack adds no markup and never sits in the middle. Bundled LLM is the alternative — Driftstack carries the AI calls for you and bills them on your one Driftstack invoice. Detail below the tier tables.
API Starter
- Browser profiles
- 25
- Concurrent sessions
- 2
- Hours
- Unlimited
- AI agent (sessions driven by an AI model)
- BYOK — bring your own Anthropic key
- Support
- Email · 48h target
API Builder
Popular- Browser profiles
- 100
- Concurrent sessions
- 8
- Hours
- Unlimited
- AI agent (sessions driven by an AI model)
- BYOK or bundled (your choice)
- Support
- Email + Slack Connect · 48h target
API Scale
- Browser profiles
- 500
- Concurrent sessions
- 24
- Hours
- Unlimited
- AI agent (sessions driven by an AI model)
- BYOK or bundled (your choice)
- Support
- Slack Connect · 4h Severity-1 first-response SLA
Enterprise
- Browser profiles
- Custom
- Concurrent sessions
- Custom
- Hours
- Unlimited
- AI agent (sessions driven by an AI model)
- BYOK or bundled (custom rate)
- Support
- Dedicated CSM · 1h Severity-1 first-response SLA
All prices in USD. Sales tax (VAT — called BTW in the Netherlands) is added where EU rules require it. No setup fees on any tier. Annual contracts billed up front. "Target" = our operational reply-time aim, not a contract term (Terms §9.1). SLA = a contractual commitment; on API Scale and Enterprise it covers first response to Severity-1 incidents (Terms §9.2).
Self-hosted
Self-hosted — for full control
Run the entire stack on your own hardware. No concurrent-session caps from us — your hardware is the cap. Driftstack licenses the software; you add machines whenever you need more capacity.
Self-Hosted Solo
- Browser profiles
- 25
- Device types (archetypes)
- 1 archetype
- Software updates
- Continuous
- Device-type updates
- All releases
- Source code access
- Compiled software (build artifacts)
- Custom device-type development
- —
- Source escrow
- No
- Support
- Email · 48h target
- Minimum term
- 3-month
How many sessions run at once is limited by your hardware, not by the license. Source escrow means a neutral third party holds a copy of the code and releases it to you if we ever shut down. Hardware procurement detail at /self-hosted .
Contact salesSelf-Hosted Pro
- Browser profiles
- 100
- Device types (archetypes)
- 3 archetypes
- Software updates
- Continuous
- Device-type updates
- All releases
- Source code access
- Compiled software (build artifacts)
- Custom device-type development
- Limited (1/yr)
- Source escrow
- No
- Support
- Email + Slack Connect · 48h target
- Minimum term
- 3-month
How many sessions run at once is limited by your hardware, not by the license. Source escrow means a neutral third party holds a copy of the code and releases it to you if we ever shut down. Hardware procurement detail at /self-hosted .
Contact salesSelf-Hosted Enterprise
- Browser profiles
- Unlimited
- Device types (archetypes)
- All + custom
- Software updates
- Continuous
- Device-type updates
- All releases
- Source code access
- Compiled software + read-only source-code review access
- Custom device-type development
- Unlimited
- Source escrow
- Yes
- Support
- Email + Slack Connect · 48h target
- Minimum term
- 12-month
How many sessions run at once is limited by your hardware, not by the license. Source escrow means a neutral third party holds a copy of the code and releases it to you if we ever shut down. Hardware procurement detail at /self-hosted .
Contact salesAI agent feature
BYOK or bundled — your call.
BYOK means you bring your Anthropic API key from console.anthropic.com and pay Anthropic directly. Bundled LLM (API Builder, API Scale, Enterprise) means the AI calls run through Driftstack and we bill you: the usage lands on your Driftstack invoice, priced per token (the small chunks of text AI usage is metered in) at a markup over Anthropic's published price. The bundled per-token rate is announced at launch. Self-hosted plans are BYOK-only because we don't route AI calls into hardware you own.
FAQ
Common questions
Manual or API — which one?
Manual if a human will be clicking in the desktop app. API if your code will drive sessions through the SDK. Same engine, same fingerprints, same accuracy — the difference is how you drive it and what pushes you to the next tier up.
Why concurrent caps and not hours?
Hours metering breaks for manual users — an account manager running 3 persistent profiles 8 hours a day generates 720 browser-hours/month and a surprise overage bill. Concurrent caps mean you only pay for how many sessions you can run simultaneously. Use them as much as you want.
Can I switch tiers mid-month?
Yes. Stripe prorates the change automatically. New limits apply the next time you start a session.
Does the free tier expire?
No. The free tier is perpetual — one profile, one concurrent session of up to 20 minutes, no card. When you need more sessions at once, more profiles, longer sessions, or the AI agent, subscribe to a paid tier from your dashboard.
Ready when you are
Start free. Upgrade when you outgrow it.
One profile, 20-minute manual sessions, no card required — and the free tier never expires. Move up a ladder when you need more sessions at once.