AI writes the code. Cypress proves it works.

Run your suite in a real browser, rewind any failure, and see what your tests never reach. One quality platform wherever you work: your machine, CI, or your coding agent.

Book a demo
  • End-to-end testing
  • Component testing
  • API testing
  • Interactive test recording
  • Included in Cypress App
Cypress Studio AI sidebar showing natural language test prompts being converted into executable Cypress commands.
The Cypress Cloud runs list: recent CI runs on the develop branch with their durations, flaky counts, and passed and failed tests, one still running.
Debugging a test via Test Replay with network request visibility.
Analyzing untested elements to improve UI coverage.

Create

Write tests as fast as the code arrives

Test what your users actually experience

Run end-to-end and component tests directly in the browser and watch them execute in real time as you build. Cypress drives your app the way a person does, so a passing run means the flow genuinely works. Your coding agent can drive that same session and read exactly what it shows.

Cypress App

Generate self-healing tests with cy.prompt

Tests often break when a page changes, even though the feature still works. With cy.prompt, you describe the test the way you'd tell a teammate: β€œlog in, add an item to the cart, check out.” Cypress runs those steps in a real browser and adjusts them when a button moves or gets renamed.

Cypress AI: cy.prompt

Turn clicks into tests with Studio AI

Click through your app to record a flow and get runnable Cypress tests back, with smart assertions for everything that visually changed on screen. Every step is real test code you can read and edit.

Cypress App: Test Generation

Run

Run at scale, record every result

Circle CIGithub ActionsGitlab CIAtlassian BitbucketJenkinsTravis CI

Run Cypress in the CI provider you already use

Cypress runs anywhere your pipeline does. Start from an official Docker image or bring your own, and see results the moment something breaks.

Continuous integration guide

Keep CI fast with Smart Orchestration

Parallelize specs across machines, balanced by how long each one took in recent runs, so no machine sits idle. Run the tests most likely to fail first, cancel runs that are already broken, and when a build fails, re-run only the tests that failed. Your suite keeps growing; your feedback loop doesn't.

Cypress Cloud: Smart Orchestration
Machine 1
Machine 2
Machine 3
Machine 4

Run specs from your coding agent with cypress tap

Your coding agent runs a spec from the terminal and gets back what you’d see in the Cypress App: the result, the error, and the page at the step that failed. It fixes its own work and re-runs until the test passes, all before you see the diff.

Cypress AI: cypress tap

Debug

From guesswork to evidence

Inspect the moment of failure, locally or in CI

Hover any command to see your app at that exact step with Time Travel, then dig deeper with the browser developer tools you already know. For a failure in CI, Test Replay rewinds that run the same way, down to the DOM, network events, and console logs, with AI Summaries explaining what broke and why.

Cypress Cloud: Visual Reviews
Test replay demo animation

Debug with your coding agent, using recorded runs from Cloud MCP and Cloud CLI

When a test fails in CI, your agent sees what you’d see in Cypress Cloud: the error, whether the test has flaked before, and everything Test Replay captured in the browser. That’s enough to tell a broken test from a real bug, fix the right one, and prove the fix on a new run.

Cypress AI: Cloud MCP and CLI
cypress-heroes

Improve

Catch what a passing run doesn't tell you

Close testing gaps with UI Coverage

See which pages and components your tests reach and which they miss, in a visual report anyone on the team can read. Turn flagged gaps into targeted tests, so untested flows get covered before they reach production. Cloud MCP gives your coding agent the same report, so it can write the missing tests itself.

UI Coverage
screenshot of Cypress UI Coverage

Reduce violations with Cypress Accessibility

Get accessibility checks on every test run, with no extra code, configuration, or performance cost. Each violation comes with a fully rendered DOM snapshot of your app as the test saw it, plus historical scores to track progress and catch regressions. Through Cloud MCP, your coding agent sees the same violations and can fix them in the code it's already changing.

Cypress Accessibility
screenshot of Cypress Accessibility

Eliminate flaky tests

Cypress waits for your page to be ready before each step, so there are no timers to guess at. When a test passes only on a retry, Flake Detection flags it, and webhooks send each run’s results to your own tools. Your team fixes the real problem instead of learning to ignore red builds.

Cypress Cloud: Analytics & Insights
#102flaky
Auth Login Owner Role
#104flaky
Auth Login Owner Role

Collaborate

Put the whole team behind one view of quality

See the impact of every pull request with Branch Review

Compare which tests fail, flake, or change between your branch and its base, in one view the whole team can read. Every pull request gets a real answer on whether it's safe to merge, before the code reaches main.

Cypress Cloud: Visual Reviews

Bring results to where your team works

Send failure notifications to Slack or MS Teams, post status checks and pull request comments in GitHub, GitLab, or Bitbucket, and track issues in Jira. For everything else, webhooks deliver run events to any tool you choose. Test results become part of the conversation your team is already having.

Cypress Cloud: Workflow Integrations
Screenshot of an instant messaging system like slack or team notifying of a cypress run

Cypress AI

AI at every stage, not just the writing

Describe a test in plain language, hand your coding agent everything it needs to fix a failing run, and turn coverage gaps into tests before they ship. Every step becomes Cypress code you can read, edit, and own.

Explore Cypress AI

Teach your coding agent Cypress best practices with open source skills:

npx skills add cypress-io/ai-toolkit

Loved by OSS, trusted by Enterprise

From a developer’s first test to an enterprise rollout, Cypress helps teams around the world ship software they know works.

6M+
Weekly downloads
51K+
GitHub stars
1.5M+
Dependent repositories
Twitter Avatar of hakimel
Hakim El Hattab
@hakimel
Go to tweet
Cypress makes me feel about 10x as confident in my work. Just look at those tests go πŸ₯°
Twitter Avatar of tobmaster
Tobias Struckmeier
@tobmaster
Go to tweet
Every day I learn something awesome new about @Cypress_io.

Its extensibility just makes it the super tool for new approaches and integrates in most environments. Especially when I compare it with other tools, it always feels easier and more stable to me.

#testing
Twitter Avatar of __etienne
Etienne Roudeix
@__etienne
Go to tweet
Hey @Cypress_io just wanted to give you a big πŸ‘πŸ‘πŸ‘ for the quality of your documentation. Thank you for the good work.
I've been meaning to express my gratitude to the incredibly talented people who built and maintain the docs @Cypress_io. From start to finish, it's such an incredible platform and so much of that is due to how easy it is to get into it via the top notch documentation! Thank you!
Overall, settings up @Cypress_io's dashboard service and using GitHub actions to run all my Cypress tests in parallel has been a big win.

Recommended πŸ‘
Cypress makes it possible to have the best of both worlds: a streamlined and stable testing infrastructure.
@Cypress_io is by far the best DX tool I have encountered.
@Cypress_io is an amazing tool. And the documentation is pure joy. It's like reading a great book...the more you read it, the more you love it. Thank you, @Cypress_io!
Twitter Avatar of IrinaTheNerd
Irina the nerd πŸ€“
@IrinaTheNerd
Go to tweet
I need a relaxing morning.

I'll write some @Cypress_io tests.

#WomenWhoCode
Twitter Avatar of lyrixx
Gregoire Pineau
@lyrixx
Go to tweet
I spend the last two days working with @Cypress_io: "A complete end-to-end testing experience"

I'm **really** impressed by this project. We feel the DX is super important for them... And it just worksΒ© πŸ‘πŸ‘πŸ‘
I'm awestruck with the power of @Cypress_io. It makes the development and automation experience so awesome that you'll fall in love with it. With the updates more frequent than your sprint review, cypress is totally disrupting the market and is here to knock your socks off.
Twitter Avatar of franckgrenier
Franck Grenier πŸ‡ͺπŸ‡ΊπŸ‡ΊπŸ‡¦
@franckgrenier
Go to tweet
Cypress is a real game changer in e2e testing. It runs inside 2 containers on our stack. The setup was almost easy and its adoption by the team was immediate. Now our test coverage is growing fast.

Also mention the amazing test runner tool. @Cypress_io beats them all !
Explaining to my 4 year old what I do for work & what automation is. So I showed him an automated @Cypress_io test & how its clicking and typing.

Me: I made the computer do the work while my hands are not touching it

My son: Oh so you can play with me while computer do work

πŸ˜…
Twitter Avatar of s_chwastek
Sebastian Chwastek
@s_chwastek
Go to tweet
@Cypress_io docs must be one of the best! 🀯 Well done.

It has it all: learning course, real world examples, best practices, even FAQ is impressive (it has questions I didn't even know I wanted to ask).

All open source too.
Opened a pretty big PR to our project in Hyperjump but our comprehensive @Cypress_io tests make me confident it won't break anything. So proud of my team πŸ‘
See all customer stories