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.

Browsers & OSes
Chrome · Firefox · Edge
Parallel sessions
100
Uptime SLA
99.99%

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

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
# 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
# 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 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.99% uptime SLA, 24/7 monitoring
Crashes when you close the lid
Video, screenshots and logs out of the box
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, 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
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

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

  • Authentication

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

  • Specs & filters

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

  • TypeScript

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

  • Geolocation & timezone

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

  • 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
Cut Cypress suite time from hours to minutes
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.

SOC 2-aligned, 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
  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.

Secure Tunnel

Test internal & staging apps securely

Use our secure 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.

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. 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 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 GDPR-compliant with EU data residency, ISO 27001 aligned and STAR Level 1 certified. We offer SAML SSO, SCIM and audit logs on enterprise plans.

Ready to scale your Cypress testing?

Read our Cypress Cloud Testing documentation and run your first spec in under 5 minutes.

Start a free trial