Plans & Pricing

Starts at

No-code test automation for web apps. Only pay for the time spent running tests.

Start for free
Five hours of no-code automated testing for free every month, then $5/hour.
Everything you need to write, run, and maintain no-code automated tests, including testing infrastructure, for free.
14-day free trial of premium features including mobile web testing and on-demand manual testing by QA specialists from worldwide community.
Full-featured API and CLI. Integrations with Slack, Microsoft Teams, JIRA, and more.
Email support. (Upgrade to Premium for chat support.)

A full suite of QA features, including on-demand manual and mobile testing services.

Talk to Sales
Includes everything in the Professional plan, plus:
Fixed pricing for ample automated and manual testing.
Testing services including exploratory testing, test writing, custom test environment configurations, and more.
A dedicated Customer Success Manager to guide you through implementation, QA strategy, and growth.

Core testing features

No-code automated testing

Anyone can write, run, and maintain automated tests — no coding required.

5 hours free per month, then $5/hour

A 14-day free trial includes unlimited automation. After 14 days, get five free hours of automated testing per month.

Fixed price with volume discounts

Windows and MacOS virtual machines

Run your tests on Rainforest's scalable cloud of MacOS and Windows virtual machines.

Latest versions of all popular browsers

Test on the latest versions of Chrome, Firefox, Edge, Safari, Brave, and Internet Explorer.

Test inside or outside the browser

Test anything that appears on-screen – whether it’s in the browser or not.

True UI testing

Be confident in your user experience. Unlike other solutions, Rainforest interacts with the UI of your app – not the underlying code.

Run tests in parallel

Run many tests at the same time to get fast results.

20 at a time


Integrate with any CI/CD pipeline

Use our API, CLI, GitHub Action, or CircleCI Orb.

Flexible test data options

Upload your own test data or dynamically generate data for 30+ variables including name, email, and password.

Detailed test results

Get regression steps, video recordings, HTTP logs, and browser logs for every test.

Scheduled test runs

Schedule automatic runs of your tests up to multiple times per day.


Unlimited test creation

Unlimited test editing

Unlimited users

Premium testing features

On-demand manual regression testing

QA specialists from our worldwide community are available on-demand, 24x7. Results are returned in 17 minutes, on average.

Fixed price with volume discounts

Older versions of all popular browsers

Test on multiple older versions of Chrome, Firefox, Edge, Safari, Brave, and Internet Explorer.

Virtual iOS and Android devices

Have our QA specialists manually test mobile experiences on our Apple simulators and Android emulators that mimic physical devices. (Mobile test automation is not supported.)

Native mobile app testing

Install your app build on our virtual mobile devices so our QA specialists can manually test it. (Mobile test automation is not supported.)

Exploratory testing

QA specialists explore your app in an unscripted way, uncovering bugs and edge cases not covered by your test scripts.

Test writing service

Submit a text document or video describing a feature and one of our QA specialists will create Rainforest tests for it.

SMS testing

Test features like two-factor authentication.

Unlimited parallel testing

Unlimited data retention

Custom VM configurations

We can pre-install your app in your virtual machine (VM) testing environment to save you time and effort.

On-premise testing

Use your own, in-house testers to run your test suites on our virtual machines.

VPN support

We'll configure our cloud-based testing environment to work with your VPN.



Get real-time test status and failure notifications in Slack.

Microsoft Teams

Get real-time test status and failure notifications in Teams.


Get real-time test status and failure notifications via email.


Send test failures, including rich debugging info, to JIRA as new tickets. Automatically or on-demand.



Almost anything you can do in the Rainforest UI, you can do programmatically with the API.


Run tests directly from the command line, or integrate Rainforest tests into your continuous integration pipeline.

CircleCI Orb

Integrate Rainforest tests directly into your CircleCI pipeline.

GitHub Action

Integrate Rainforest tests into your automated workflows in GitHub.


Automatically reset the state of your testing environment before each test run.


An extensive help center, plus full documentation of our API, CLI, and integrations.


Email support

1:1 help getting started

Learn best practices from a Rainforest implementation expert.

Chat support

Available in-app Monday - Friday, 9am - 8pm EST.

Ongoing strategic consultation

A Customer Success Manager with QA expertise assigned to your account will guide you through implementation and help you meet your product quality goals.


Encrypted data

SOC 2 Type 2 certification

HIPAA compliance

ISO 27002 compliance


Have questions about our product or plans?

Check the FAQ

A leader in quality assurance 
and software testing

Leader In
Software Testing
Leader In
Leader In
Test Automation


Start for free

Pay As You Go

Try for free


Talk to Sales

Learn more about our plans

Test Runs

Automation Service

Run tests automatically across Rainforest’s network of automated virtual machines.
Five hours free per month
($5 per hour after)
$5 per hour

Tester Community

Run test on virtual machines using Rainforest's community of on-demand manual QA testers.
$50 per hour

Core Product

Unlimited Tests

Build out as many test cases as you like, with no limits on test size.

Unlimited Users

Make test creation more collaborative by inviting as many team members as you like to Rainforest.

No-Code Visual Editor

Anyone can write and edit automated tests with no training required.

Browser-Based Testing

Create and run tests on the latest and previous versions of major web browsers.
The latest versions of desktop operating systems and browsers
Operating systems: Windows 10, MacOS 10 Browsers: Chrome (Win), Firefox (Win), Edge (Win), Internet Explorer (Win), Safari (Mac)
The latest and previous versions of operating systems and browsers on mobile and desktop
Operating systems: Windows, MacOS, iOS (iPhone & iPad), Android (Phone & Tablet) Browsers: Chrome (Win, Mac, Android), Firefox (Win, Mac), Edge (Win), Internet Explorer (Win), Safari (Mac, iOS)
The latest and previous versions of operating systems and browsers on mobile and desktop
Operating systems: Windows, MacOS, iOS (iPhone & iPad), Android (Phone & Tablet) Browsers: Chrome (Win, Mac, Android), Firefox (Win, Mac), Edge (Win), Internet Explorer (Win), Safari (Mac, iOS)

Scheduled Runs

Set up tests to run on periodic schedules. Across specific days and timezones.

Dynamic Test Variables

Import dynamic variable data, like login credentials, and/or use our auto-generated data to populate your tests

Detailed Test Results

Watched detailed recordings of each test and pinpoint exactly where a regression occured.

Slack & Email Notifications

Receive important notifications about test suite performance in more ways than one.


Rainforest API

Manipulate your test cases and runs programatically using the Rainforest API.

Command-Line Interface

More comfortable in the terminal than the browser? Control test runs directly from the command line.


Take advantage of webhooks to control your application state during test runs.

CircleCI Orb

Integrate Rainforest directly in to your CircleCI pipeline using our ready-made orb.


Product, API and command-line interface documentation at your fingertips.

Add Ons

Exploratory Testing

Schedule a team of QA experts to stress test a feature and create new tests for any bugs found.

Test Writing Service

No time to create a test suite for a new feature? Request a QA expert to do it for you.

Mobile Application Testing

Go beyond the browser and manually test apps on virtual iOS and Android devices.
$200 per month

Virtual Credit Cards

Test real-time payment flows on production. Using Rainforest’s virtualized credit cards.
$200 per month

Private SMS Numbers

Use our pool of reserved SMS numbers to test crucial features, like two-factor authentication.
$200 per month

On-Premise Testing

Use your own team of in-house testers to manually run your test cases.
$200 per month


Technical Support

Need help? Reach out to us via in-app chat or email. Available Mon - Fri, 9am - 8pm EST.
Get a response within two hours
Get a response within two hours
Get a response within one hour. Schedule video calls with technical experts

Customer Success

Get help with your implementation, testing strategy, and best practices.
Includes 30 days of support to help you get started
Includes a dedicated Customer Success Manager for ongoing personalized support

Frequently asked questions

Is the Professional plan really free?

Yes. The Professional plan includes everything you need for no-code automated testing, for free – no credit card required.

Chat support has 14-day free trial and then requires a credit card. But even if you enter a credit card number to unlock this feature, there’s no subscription fee. The only time you’ll pay is if you run more than five hours of automated testing in a month (each additional hour is $5/hour).

Do I need a credit card?

You don’t need a credit card to get started, or to have ongoing access to all of the testing features available in the Professional plan.

The only time you’ll need to enter a credit card is if you want to unlock chat support. (There's no subscription fee.)

How easy is it to get up and running?

You can start writing your first automated test immediately after signing up for Rainforest. Since we provide all the testing infrastructure you need, the only setup you’ll need to do is entering the URL of the website you’d like to test. 

Once you’re ready to run your tests, it’s as simple as pushing a button and choosing what browser / operating system configuration you want to run your tests on. In as little as a couple of minutes, you’ll have comprehensive test results including regression steps, HTTP logs, browser logs, and video recordings of every test.

Based on your needs, you might want to make additional configurations. These are the most common:

How is your test automation different from other solutions?

Unlike Selenium, Cypress, and similar code-based frameworks, our proprietary testing automation doesn’t require any coding, so anyone can use it to write, run, and update automated tests. You don’t need to hire an expensive engineer to manage your automated test suite.

Many other “no code” solutions are simply a front-end wrapper around Selenium. You might not need code to create a test, but you’ll need coding skills to update any tests. (And every QA tester knows that test maintenance is an ongoing exercise.) The Rainforest automation product was built from the ground up to support no-code usage in every step of the testing process: writing, running, and updating tests, and evaluating test results.

Finally, in spite of what they’ll tell you, Selenium-based solutions do not do true user interface (UI) testing. Their tests don’t interact with the UI of your app; they evaluate the underlying code ("the DOM”). There are two major implications of this approach:

  • DOM-based tests can miss issues that’d be obvious to your users. For example, a DOM-based test that confirms the presence of an important button (like the signup button) could pass, even if the button is inadvertently blocked by a popup. Only by interacting with the UI (not the underlying code) would you see the issue.
  • A DOM-based approach adds extra brittleness to tests. If someone changed the code-based name of a button from “signup_button” to “signup_button1”, for example, a Selenium test looking for the button could fail — even if the button still exists. That means someone with the right coding skills would need to find the part of the test that needs to be updated and then fix it. 

Unlike DOM-based solutions, Rainforest automated tests interact with the actual UI of your app, so you can be confident that you’re testing exactly what your users and customers will experience. Any changes you make to underlying code that don’t affect the UI won’t break Rainforest tests. Rainforest tests are designed to fail only when your UI doesn’t match “passing” expectations. It’s true UI testing.

When would I use automated testing vs. manual testing?

Many product teams struggle with the right balance of automated vs. manual testing. A good test strategy involves the right application of both methods. Here’s how we think about it:

Automated testing is best for the mindless, repetitive tests that you find yourself running over and over again on stable features of your app. (Computers are great for mindless, repetitive tasks.) These typically include smoke tests and regression tests.

Manual testing by humans is perfect for the tests that can’t — or shouldn’t — be automated. 

  • For frequent UI changes: Do you want to test a new part of your app that’s subject to ongoing user interface (UI) changes? People are flexible and can roll with frequent changes, whereas automated tests would have to be updated for every UI change, no matter how small.
  • For subjective feedback: Do you need subjective feedback like, “Do the images look clear?” Then you need the subjective judgment you can only get from human testers. 

As part of our Premium plan, our community of human testers can follow any of the step-by-step test cases, or “test scripts”, that you create in Rainforest. Also in the Premium plan, we offer an exploratory testing service, in which a group of our testers will explore your app in an unscripted way, trying to uncover bugs and edge cases not covered by your test scripts. 

On the Rainforest platform, automated testing of mobile experiences isn't supported, so you’ll want to run those tests manually with our tester community, too.

Want to learn more? We go deep on this subject in this article.

Which browsers and platforms are supported?

Here’s the full list of 40+ browsers, operating systems, and virtual devices supported on Rainforest.

The Professional plan includes new and older versions of the following desktop operating systems and browsers:

  • Operating systems: Windows, MacOS
  • Browsers: Chrome (Win), Firefox (Win), Edge (Win), Internet Explorer (Win), Safari (Mac)

The Premium plan includes new and older versions of desktop and mobile operating systems, platforms, and browsers: 

  • Operating systems: Windows, MacOS, iOS for iPhone and iPad (simulators), Android Phone & Tablet (virtual devices)
  • Browsers: Chrome (Win, Mac, Android), Firefox (Win, Mac), Edge (Win), Internet Explorer (Win), Safari (Mac, iOS)

Can you do cross-browser testing?

A test created for automated testing on Rainforest will typically work best on the browser on which it was created. For example, if you create an automated test using Google Chrome on Windows 10, that test will run best (i.e., without “false positive” test failures) on Google Chrome on Windows 10. 

The reason for this is that automated Rainforest tests use pixel-matching to look for and identify UI elements on a page. This allows us to do true UI testing and evaluate your app in the way your users will experience it. (Compare this to many other automated testing frameworks that claim to do UI testing, but actually evaluate the code underlying the UI. This approach can miss actual UI issues and cause tests to fail when minor behind-the-scenes code changes are made.)

Because every major browser (Chrome, Firefox, Safari, etc.) renders the UI of a web page slightly differently, automated Rainforest tests might not locate an element (like a button) in one browser that appears differently in another browser.

On our Premium plan, our on-demand QA testers can manually run your tests across any combination of browsers.

Do you do mobile testing?

Yes, as part of our Premium plan, we support manual testing of mobile experiences via our community of on-demand QA specialists. Test automation on mobile is not officially supported.

The simulators and virtual devices in our cloud-based infrastructure include the latest and previous operating systems, phones, and tablets from Apple and Android. (We don’t test on real devices.) You can find the full list of supported mobile configurations on this page.

Do you use real devices?

No, for several reasons including scalability, speed, security, we only run tests on virtual machines (VMs). 

Thanks to the wide availability and affordability of cloud-based computing power, we can spin up a number of VMs to meet your testing needs in real-time. You can run up to 500 tests in parallel on our VMs and you don’t have to pay extra for using extra machines — you only pay for the fixed hourly price of testing. Compare that with 3rd-party testing grids like BrowserStack that get (much) more expensive as you do more automated testing in parallel.

We spin up a clean VM for every test, which is faster and easier than resetting a physical device every time you want to run a test. After a VM is done running a test, we destroy it, along with any of your sensitive test data.

Because we don’t test on real hardware, we can’t help you test hardware-specific features like video recording, audio recording, taking photos, and using non-spoofed location services.

How quickly can Rainforest provide test results?

We run the tests from every test suite in parallel, whether the tests are executed by our automation service or by our worldwide community of QA specialists, who are available on-demand, 24x7. 

Even if you kick off a test suite containing 500 tests, we'll run all of those tests at the same time. That's how we can deliver test results from automation in 3.5 mins, on average, and from our community of testers in 17 minutes, on average.

Will Rainforest work with my CI/CD pipeline?

Yes. Rainforest was built from day one to work within continuous integration and continuous delivery workflows. (In fact, we think implementing CI/CD is one of the best things you can do to improve product quality.) To that end, Rainforest has a first-class API, CLI tooling, CircleCI Orb, and GitHub Action.