- You pay a flat license fee per parallel test, with no testing minutes to meter.
- Your app and test data stay in your environment.
- You use your own AI provider key and your own VM images.
What runs where
Self-hosting moves the machines that run your tests. TestDriver still hosts the rest.Ways to run sandboxes
AWS
Start a fresh Windows EC2 instance for each test with CloudFormation.
Your own machine
Run the runner on a laptop, lab machine, or on-prem VM.
Use your own AI key
Self-hosted teams send AI requests through their own Google Gemini key. Add it on the API keys page under Business API Keys.The key must be a Gemini Enterprise Agent Platform express mode API key. Google AI Studio keys aren’t supported.
Use custom VM images
Build a VM image with your apps, dependencies, and test data preinstalled, so tests skip setup steps.- Start from the TestDriver base image, which TestDriver shares with your AWS account.
- Install your software with the TestDriver Packer scripts, or by hand over RDP.
- Build your own AMI.
- Set
AMI_IDto your AMI when you run tests. See AWS setup.
- Applications, browsers, and developer tools.
- User accounts, proxies, and certificates.
- Fonts, language packs, and locales.
- Seeded databases and test fixtures.
Debug on the machine
Self-hosted sandboxes run in your account, so you can connect to a running instance over RDP while a test runs. See Connect to an instance.Air-gapped deployment
For regulated environments, TestDriver can also deploy the API and console inside your network, on AWS, Azure, GCP, or on-premises. Contact TestDriver to discuss it.Pricing
- A flat monthly fee that includes 2 parallel tests and 5 seats.
- Unlimited testing, with no per-minute fees.
- Extra parallel licenses are $250 per month each. Extra seats are $100 per month each.
- Setup help and support from TestDriver engineers in a shared Slack or Teams channel.
- A 30-day pilot with a money-back guarantee.
Hosted or self-hosted
Get started
Talk to TestDriver
Plan a self-hosted deployment with the TestDriver team.

