Self-hosted
Run Driftstack on your own infrastructure.
Same SDK, same archetypes, same iPhone Safari fidelity — just running on hardware you own and inside a network you control. Driftstack handles the orchestration, you handle the metal.
Available "Contact Sales" from day 0. Self-hosted GA within 6 months of API public launch.
Architecture
Two boxes. One secure channel. Your hardware, our orchestration.
Self-hosted is one piece of Driftstack software running on Mac hardware you own. The control plane orchestrates sessions, exposes the SDK + GUI, and never holds your session content.
YOUR INFRA DRIFTSTACK ORCHESTRATION
────────── ────────────────────────
┌──────────────────┐ ┌──────────────────────┐
│ Mac fleet │ ◀──── secure ───────▶ │ Control plane │
│ (M4 / Studio / │ channel │ (license, API keys, │
│ multi-node) │ (mTLS) │ session metadata) │
└──────────────────┘ └──────────────────────┘
│
│ WebKit sessions, customer-controlled egress
▼
┌──────────────────┐
│ Customer-owned │
│ proxies │
│ (SOCKS5 / WG / │
│ OpenVPN) │
└──────────────────┘ Session content (URLs, form data, captures, recordings) stays inside your network. Driftstack's control plane sees license + session metadata, never the session itself.
When self-hosted is the right call.
Privacy
Sessions never leave your perimeter
For workloads where session content (URLs, form data, captures, recordings) must not transit any vendor infrastructure beyond your own. Self-hosted runs the WebKit engine + control plane on your Mac mini / Mac Studio; nothing leaves your network.
Volume
Sustained high-concurrency operations
When your fleet runs at consistently high concurrent-session counts (sustained 10+ concurrent across the month), owned hardware unit economics flip favorably against equivalent cloud-tier subscriptions. We'll model the break-even with your team based on your actual concurrency profile.
Sovereignty
Full control over recordings + state
Recordings, screenshots, request artefacts — all stored on your own R2-compatible bucket (or local NAS) with retention policies you set. No Driftstack-side copies, no shared sub-processor access, no DPA addendum required for your security review.
Three configurations.
Each SKU pairs a Mac configuration with a Driftstack license tier. Hardware is customer-purchased; Driftstack provisions the control plane + orchestration layer on your gear.
Self-Hosted Solo
- Hardware
- Mac Mini M4 16 GB (customer-purchased)
- Browser profiles
- 25
- Archetypes
- 1 archetype
- Software updates
- Quarterly
- Archetype updates
- Major iOS only
- Source code access
- Build artifacts
- Custom archetype dev
- —
- Source escrow
- No
- Support
- Email · 48h SLA
- Minimum term
- 3-month
Concurrent capacity is bounded by your hardware, not by license.
Contact salesSelf-Hosted Pro
- Hardware
- Mac Studio M4 Max
- Browser profiles
- 100
- Archetypes
- 3 archetypes
- Software updates
- Continuous
- Archetype updates
- All releases
- Source code access
- Build artifacts
- Custom archetype dev
- Limited (1/yr)
- Source escrow
- No
- Support
- Email + Slack Connect · 12h SLA
- Minimum term
- 3-month
Concurrent capacity is bounded by your hardware, not by license.
Contact salesSelf-Hosted Enterprise
- Hardware
- Mac Studio Ultra / Mac Pro / multi-node cluster
- Browser profiles
- Unlimited
- Archetypes
- All available + custom archetypes
- Software updates
- Continuous + bespoke patches
- Archetype updates
- All + early access
- Source code access
- Full repository (read-only audit)
- Custom archetype dev
- Unlimited
- Source escrow
- Yes
- Support
- Dedicated CSM · 1h SLA
- Minimum term
- 12-month
Concurrent capacity is bounded by your hardware, not by license.
Contact salesHow it works.
-
01
Contact sales
Email sales@driftstack.dev with workload shape + concurrent-session profile. We'll model fit + break-even.
-
02
Procure hardware
You buy the Mac configuration matching your SKU — Mini M4, Studio M4 Max, or Studio Ultra / Mac Pro / multi-node. We provide provisioning specs.
-
03
Onboard
We deploy the Driftstack stack to your hardware, wire your team to the admin console, run a joint smoke test against your workload.
-
04
Run
Same SDK as cloud Driftstack — change one config field and your existing code points at the self-hosted control plane. Support via the SLA matching your SKU.
Common questions
What about updates? Compliance? SLAs?
See the FAQ for the standard answers, or email us with the specific question your security / procurement / compliance team is asking. We answer everything in writing.