---
title: Cypress Cloud Testing | Run Cypress on a Real Browser Cloud
description: Run Cypress tests on real Chrome, Firefox, Edge and WebKit in the TestingBot
  cloud. Cloud-scale parallelism, video & log artifacts, GDPR-compliant with EU data
  residency.
source_url:
  html: https://testingbot.com/features/automation/cypress
  md: https://testingbot.com/features/automation/cypress.md
---

Cypress cloud 
# Run Cypress on a real browser cloud

Point your existing Cypress suite at TestingBot's grid and run it across real Chrome, Firefox and Edge on Windows, macOS and Linux. Massive parallelism, video & log artifacts, GDPR-compliant with EU data residency.

Comparing frameworks? See [Cypress vs Selenium](https://testingbot.com/cypress-vs-selenium) and [Cypress vs Playwright](https://testingbot.com/cypress-vs-playwright).

[Start free](https://testingbot.com/users/sign_up) [Request a demo](https://testingbot.com/demo)

- **Browsers & OSes:** Chrome · Firefox · Edge
- **Parallel sessions:** 100
- **Uptime SLA:** 99.9%

Trusted by some of the world's most innovative companies

 30-second answer 
## Why run Cypress on TestingBot?

Real cross-browser coverage

Cypress runs on real Chrome, Firefox and Edge in our cloud, on real Windows, macOS and Linux. Same specs, every browser your customers use.

Massive parallelism

Fan out to up to 100 concurrent Cypress sessions, each in its own single-use VM. Cut suite time from hours to minutes.

Drop-in CLI swap

Install our open-source `testingbot-cypress-cli`, point it at your `cypress.config.js`, and run.

 What is Cypress? 
## Cypress in 60 seconds

 ![Cypress](https://testingbot.com/assets/support/cypress-409c9fd3f79115ed7676aa1df4f6a217dc4402b3366a61984924aec7b4fefa97.svg)

### Cypress

Open source · MIT · JavaScript / TypeScript

Cypress is a JavaScript end-to-end testing framework that runs in the browser, in the same JavaScript runtime as your app. Tests get direct access to every object, the DOM, network requests, timers and the framework's own state, without the cross-process bridge that WebDriver-based tools use.

That gives Cypress its trademark fast feedback loop, automatic waiting, time-travel debugging and built-in spy / stub APIs. It is the canonical choice for JavaScript-first teams that want a fast feedback loop and modern DX.

- JavaScript / TypeScript-first, runs in-browser
- Real Chrome, Firefox and Edge
- Auto-wait, time-travel debugger, network stubbing
- Built-in spy, stub and clock APIs
- Parallel via the testingbot-cypress-cli

 Two-line CLI 
## Run Cypress on the cloud with one command

Install our open-source CLI, run testingbot-cypress init to generate a config, then testingbot-cypress run to fan out across real browsers in parallel.

install & init step 1

```bash
# Install the open-source CLI
$ npm install testingbot-cypress-cli

# Generate testingbot.json (one-off)
$ testingbot-cypress init

# Edit the generated testingbot.json:
# "cypress_project_dir": "./cypress",
# "browsers": ["chrome", "firefox", "edge"],
# "build_name": "ci-build-${BUILD_NUMBER}"
```

run on the cloud step 2

```bash
# Run your specs on real cloud browsers
$ testingbot-cypress run --parallel 10

# Pin a specific supported Cypress version
$ testingbot-cypress run \
    --cypress-version "14.2.0"

# → live results in your TestingBot dashboard
# → video and console logs via REST API
```

See the full [Cypress on TestingBot documentation](https://testingbot.com/support/web-automate/cypress) for advanced flags, parallel options and CI integration.

 Local vs cloud 
## Local Cypress vs TestingBot

Cypress is fast on a laptop until you need scale, multiple browsers or real WebKit. Here is how a hosted cloud compares.

| Capability | TestingBot | Local Cypress |
| --- | --- | --- |
| Browser coverage | Real Chrome, Firefox and Edge | Whatever you have installed locally |
| Operating systems | Real Windows, macOS and Linux | Your single dev machine |
| Parallel scaling | Up to 100 concurrent sessions, on demand | Capped by your CPU and RAM |
| Video & logs | HD video and console logs included | Built-in video, but no central dashboard |
| Test private & staging environments | Built-in secure tunnel | Direct access only |
| EU data residency | Yes, GDPR-compliant | Whatever country your laptop is in |
| Reliability | 99.9% uptime SLA, 24/7 monitoring | Crashes when you close the lid |

 ![Video, screenshots and logs out of the box](https://testingbot.com/assets/features/test-results-315382c39a67ad52167d2a4fd78570c99aea3e0ec386c17e82265851e93cb7b3.png)

 Test artifacts 
## Video, screenshots and logs out of the box

Every Cypress run ships with a full HD video, browser console log and screenshots. Inspect a failure without re-running the suite.

Mark sessions as passed or failed from your tests, fetch artifacts via our [REST API](https://testingbot.com/support/api), and ship results back to Jira, Slack or your CI of choice.

- Full HD video for every spec run
- Browser console output and Cypress logs
- Screenshots on demand
- Custom screen resolution, timezone and locale
- Browser startup flags and [many more capabilities](https://testingbot.com/support/web-automate/cypress/capabilities)

 Capabilities 
## Everything Cypress needs in the cloud

Beyond running tests, TestingBot exposes the full set of Cypress capabilities you would set in your config, plus cloud-only features like geolocation and timezone.

- ### [Capabilities](https://testingbot.com/support/web-automate/cypress/capabilities)

Browser, OS, version, screen resolution and every capability the cloud accepts.

- ### [Authentication](https://testingbot.com/support/web-automate/cypress/authentication)

Pass credentials, environment variables and login fixtures into your specs.

- ### [Specs & filters](https://testingbot.com/support/web-automate/cypress/specs)

Pick which specs run per build, group by tag or shard automatically.

- ### [TypeScript](https://testingbot.com/support/web-automate/cypress/typescript)

Run TypeScript-based Cypress specs out of the box, no extra setup.

- ### [Geolocation & timezone](https://testingbot.com/support/web-automate/cypress/geolocation)

Spoof GPS and timezone per session for App Store, store-front and back-end checks.

- ### [Reporting](https://testingbot.com/support/web-automate/cypress/reporting)

JUnit XML, mochawesome and integrations with Jenkins, GitHub and GitLab.

 Massive parallelism 
## Cut Cypress suite time from hours to minutes

Run hundreds of Cypress sessions in parallel across single-use VMs. Same specs, a fraction of the wall-clock time, with smart spec sharding handled by the CLI.

- Up to 100 concurrent Cypress sessions
- Sessions start in seconds, no warm-up
- Smart spec sharding via testingbot-cypress-cli

[Start free](https://testingbot.com/users/sign_up)

 ![Cut Cypress suite time from hours to minutes](https://testingbot.com/assets/features/selenium/parallel-0229d698e59a8a6b92fe50344a08634624f018331ecf8a849ef83cfb35e635a5.png)

Live exit nodes
10+ countries

United States

United Kingdom

Germany

France

Spain

Belgium

Australia

China

Japan

 Geolocation testing 
## Test Cypress flows from 10+ countries

Run Cypress tests from real exit nodes around the world. Verify **geo-targeting** , **geo-blocking** and **localisation** from the United States, the United Kingdom, Germany, France, Spain, Belgium, Australia, China, Japan and more.

 Secure infrastructure 
## Real machines. Single-use. Zero leaks.

Each Cypress session runs in a brand-new, single-use virtual machine on a real operating system. The VM is destroyed the moment your run ends, nothing is reused, nothing leaks across customers.

GDPR-compliant with EU data residency, SAML SSO and audit logs available for enterprise teams.

- Single-use VMs, wiped after every run
- GDPR-compliant, EU data residency available
- SAML SSO, audit logs and SCIM provisioning

[Visit TestingBot Trust Center](https://trust.testingbot.com/)

1. 1

Test connects to the TestingBot grid

A pristine VM is provisioned in seconds, just for your session.

2. 2

Cypress drives a real browser

Real Chrome, Firefox or Edge, never simulated, never shared.

3. 3

VM destroyed the moment your run ends

Cookies, files, browser state, all wiped. Nothing is ever reused.

 Continuous integration 
## Plug Cypress into your CI/CD in minutes

TestingBot integrates with every major CI/CD tool. Trigger Cypress runs on every commit and stream videos and logs back into your build dashboards.

 ![Jenkins](https://testingbot.com/assets/integrations/jenkins-e586a1c4af833e4c8d38d7b392a4e84bd193f30cae9cf8c9f198a58ec943a1ff.webp)

### [Jenkins](https://testingbot.com/support/integrations/ci-cd/jenkins)

 ![Bamboo](https://testingbot.com/assets/integrations/bamboo-c8fe09a3cb0b74d6055e3aa6607d77720bfe29ff487b8e3cf825138adf634346.svg)

### [Bamboo](https://testingbot.com/support/integrations/ci-cd/bamboo)

 ![TeamCity](https://testingbot.com/assets/integrations/teamcity-7e75cdb835903a4983ad276c41d95e569ceac5be486e96ec1f955029ce5bb319.svg)

### [TeamCity](https://testingbot.com/support/integrations/ci-cd/teamcity)

 ![CircleCI](https://testingbot.com/assets/integrations/circleci-ede029654ff39b60342e4a5bba8fc9a3a49305cc38bda215b7cf8d07e85e0543.webp)

### [CircleCI](https://testingbot.com/support/integrations/ci-cd/circleci)

 ![GitLab CI](https://testingbot.com/assets/integrations/gitlab-e4c0b6db07d07bc0a400f5606e258f4dc8a51b778e97bbfa51d1d531f3cb049a.webp)

### [GitLab CI](https://testingbot.com/support/integrations/ci-cd/gitlab)

 ![GitHub](https://testingbot.com/assets/integrations/github-actions-8436242ad9e15381f84f1a98a10dddce15611087f121d6305782e211942b7842.webp)

### [GitHub](https://testingbot.com/support/integrations/ci-cd/github-actions)

 Secure Tunnel 
## Test internal & staging apps securely

Use our [secure tunnel](https://testingbot.com/support/tunnel) to run Cypress tests against firewalled staging sites, internal dashboards or apps still on localhost.

Encrypted end-to-end, no inbound firewall rules required, ready out of the box for popular CI providers.

 ![TestingBot secure tunnel for Cypress](https://testingbot.com/assets/features/tunnel-diagram-poster-8c25e19e6fe4f7276a46a96b31a0ad0e07bb4f5bf98dc192d2b70897cfbb1a26.png)

[Read more](https://testingbot.com/support/tunnel)

FAQ
## Cypress on TestingBot: frequently asked questions

Why run Cypress on TestingBot instead of locally?

Locally Cypress runs on whatever browser you have installed. TestingBot gives you up to 100 parallel Cypress sessions on real Chrome, Firefox and Edge across real Windows, macOS and Linux machines, with HD video and console logs collected automatically.

Which Cypress versions are supported?

TestingBot currently supports Cypress `14.2.0`, `13.17.0`, `13.3.3` (default), `12.5.1`, `10.0.0`, `9.1.0` and `8.0.0`. Pin a specific version per-run via the `cypress_version` field in your `testingbot.json`.

Can I run Cypress in parallel?

Yes. Plans on TestingBot include up to 100 parallel Cypress sessions, with automatic spec sharding handled by the testingbot-cypress-cli. Each session runs in its own single-use VM.

How is TestingBot different from Cypress Cloud?

TestingBot runs Cypress on real Chrome, Firefox and Edge across real Windows, macOS and Linux. Cypress Cloud is a results dashboard, not a browser cloud. The two can coexist, many teams record to Cypress Cloud and execute on TestingBot.

Does TestingBot support TypeScript and the Cypress component runner?

Yes, see the [TypeScript guide](https://testingbot.com/support/web-automate/cypress/typescript). Component runs work the same way as e2e specs.

How do I migrate my existing Cypress suite?

Install our open-source `testingbot-cypress-cli`, run `testingbot-cypress init`, point it at your `cypress.config.js`, and run `testingbot-cypress run`. Your specs, plugins and fixtures stay unchanged.

Can I test internal or staged sites?

Yes, install our [secure tunnel](https://testingbot.com/support/tunnel) and your Cypress tests can reach staging environments, localhost or anything else behind your firewall.

Is the Cypress grid GDPR / SOC 2 compliant?

TestingBot is not SOC 2 or ISO 27001 certified. We are GDPR-compliant with EU-only data residency, registered at CSA STAR Level 1 (a published self-assessment), and our control set is modelled on ISO 27001 Annex A. Our datacenter operators hold ISO 27001. We offer SAML SSO, SCIM and audit logs on enterprise plans.

## Ready to scale your Cypress testing?

Read our [Cypress Cloud Testing](https://testingbot.com/support/web-automate/cypress) documentation and run your first spec in under 5 minutes.

[Start a free trial](https://testingbot.com/users/sign_up)

Resources you may like

[![Tutorial on debugging Cypress tests](https://testingbot.com/assets/resources/articles/10-7ae9f6d9435bea1c54ec815ad535dc4a590086e6165263a9eba3441635d55726.webp)](https://testingbot.com/resources/articles/how-to-debug-cypress-tests)
### [Tutorial on debugging Cypress tests](https://testingbot.com/resources/articles/how-to-debug-cypress-tests)

This article will focus on how to debug your Cypress tests with Cypress debugger and other developer tools.

[Read more](https://testingbot.com/resources/articles/how-to-debug-cypress-tests)

[![Cypress and Cucumber Browser Testing](https://testingbot.com/assets/resources/articles/6-495c5e14cb4bf1e282858fc7e2cfcbe89775e3790b88d34c15bf9a6f36d387d4.webp)](https://testingbot.com/resources/articles/cypress-cucumber-testing)
### [Cypress and Cucumber Browser Testing](https://testingbot.com/resources/articles/cypress-cucumber-testing)

Cypress and Cucumber is a great combination to write clean and precise end-to-end browser tests.

[Read more](https://testingbot.com/resources/articles/cypress-cucumber-testing)

[![Run Cypress tests on TestingBot's Browser Grid](https://testingbot.com/assets/blog/2020/cypress.webp)](https://testingbot.com/blog/testingbot-cypress)
### [Run Cypress tests on TestingBot's Browser Grid](https://testingbot.com/blog/testingbot-cypress)

Run Cypress Automated tests on TestingBot's Browser grid.

[Read more](https://testingbot.com/blog/testingbot-cypress)
