---
title: "AI writes the code. Cypress proves it works."
url: "https://www.cypress.io"
description: "Simplify front-end testing with Cypress' open-source app. Explore our versatile testing frameworks for browser-based applications and components."
---

# 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.

[Create](#create) [Debug](#debug)[Improve](#improve)[Collaborate](#collaborate) 

-   Cypress commands
-   Natural language
-   Interactive test recording
-   Self-healing with AI
-   Included in [Cypress App](/app)

![Cypress Studio AI sidebar showing natural language test prompts being converted into executable Cypress commands.](/_astro/create.Bs8LAdIV_ZxpNeu.png)

![Debugging a test via Test Replay with network request visibility.](/_astro/debug.BzSC181k_vG0Dg.png)

![Analyzing untested elements to improve UI coverage.](/_astro/improve.pXF3ZAR3_ZtUAEy.png)

![Analyzing test suite performance trends within Enterprise Reporting.](/_astro/collaborate.DQnBRC5e_15TbqE.png)

-   [![Square logo](/images/companies/square.svg)](https://square.com/)
-   [![Cisco logo](/images/companies/cisco.svg)](https://www.cisco.com/)
-   [![ZenDesk logo](/images/companies/zendesk.svg)](https://zendesk.com/)
-   [![Extend logo](/images/companies/extend.svg)](https://www.extend.com/)
-   [![Puma logo](/images/companies/puma.svg)](https://www.puma.com/)
-   [![LaunchDarkly logo](/images/companies/launchdarkly.svg)](https://www.launchdarkly.com/)
-   [![Khan Academy logo](/images/companies/khan-academy.svg)](https://www.khanacademy.org/)
-   [![Splunk logo](/images/companies/splunk.svg)](https://www.splunk.com/)
-   [![Indeed logo](/images/companies/indeed.svg)](https://www.indeed.com/)
-   [![Hello Fresh logo](/images/companies/hello-fresh.svg)](https://www.hellofresh.com/)
-   [![Autodesk logo](/images/companies/autodesk.svg)](https://www.autodesk.com/)
-   [![Patreon logo](/images/companies/patreon.svg)](https://www.patreon.com/)
-   [![CDL logo](/images/companies/cdl.svg)](https://www.cdl.com/)
-   [![Chick-fil-A logo](/images/companies/chick-fil-a.svg)](https://www.chick-fil-a.com/)
-   [![Zocdoc logo](/images/companies/zocdoc.svg)](https://www.zocdoc.com/)
-   [![Monday.com logo](/images/companies/monday.svg)](https://www.monday.com/)
-   [![Herc Rentals logo](/images/companies/herc-rentals.svg)](https://hercrentals.com/)
-   [![Maersk logo](/images/companies/maersk.svg)](https://www.maersk.com/)
-   [![ClassDojo logo](/images/companies/classdojo.svg)](https://www.classdojo.com/)
-   [![Republic Services logo](/images/companies/republic-services.svg)](https://www.republicservices.com/)

## Introducing the [Cypress App](/app)

### [](#app)Write, run, and debug like a pro

![Cypress user avatar](/images/avatar.png)

### Test modern apps directly in the browser

Watch your end-to-end and component tests run in real time as you develop your applications. Cypress’s simple, yet powerful API runs as fast as your browser can render content.

[Learn more](/app)

### Write and record passing tests in minutes

Generate tests faster than ever with Cypress Studio. Record interactions, get smart AI recommendations, or describe flows in natural language. Watch Cypress instantly turn plain English into runnable test code.

[Learn more](/app#test_generation)

```
it('user should be able to log in', () => {
  cy.visit('/login')

  // fill in the form
  cy.get('input[type="email"]').type('test@test.com')
  cy.get('input[type="password"]').type('test1234')

  // submit the form
  cy.get('button').contains('Sign in').click()
  cy.contains('button', 'Logout').should('be.visible')
}) // @cy-startTyping
```

### Debug failures directly in the browser

Because Cypress runs directly in the browser, you can debug failed tests using the in-browser developer tools you already know and love.

[Learn more](/app#visual_debugging)

### Eliminate flaky tests with ease

Cypress deterministically interacts with your application the same way as your users so you can discover intermittent bugs before your users do.

[Learn more](/app#flake_resistance)

#102flaky

Auth Login Owner Role

#104flaky

Auth Login Owner Role

`.github/workflows/test.yml`

```
on: [push]
jobs:
  cypress:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout the latest commit
        uses: actions/checkout@v4
      - name: Cypress run
        uses: cypress-io/github-action@v6
        with:
          build: npm run build
          start: npm start
```

![Circle CI](/_astro/circle.CXCbJZ0U.svg "Circle CI")![Github Actions](/_astro/github.D_81H-y_.svg "Github Actions")![Gitlab CI](/_astro/gitlab.CtipsBiE.svg "Gitlab CI")![Atlassian Bitbucket](/_astro/bitbucket.bF3nPlzv.svg "Atlassian Bitbucket")![Jenkins](/_astro/jenkins.B4VMmmKq.svg "Jenkins")![Travis CI](/_astro/travis.oqJB3yNW.svg "Travis CI")

## Integrate Cypress with any CI provider

Easily integrate Cypress with your current CI provider. Run Cypress in CI and you will know as soon as there is a failure. We make it simple to run in CI. Use our Docker images or bring your own.

[Learn more](/cloud#workflow_integrations)

## Introducing [Cypress Cloud](/cloud)

### [](#cloud)Increase your productivity and confidence

![Cypress user avatar](/images/avatar.png)

### Optimize your runs for a faster feedback loop

Run Cypress in your existing CI pipeline and use [test parallelization](https://on.cypress.io/parallelization), load balancing, spec prioritization, and more to be as efficient as possible with your available CI resources.

[Learn more](/cloud#smart_orchestration)

Machine 1

Machine 2

Machine 3

Machine 4

### Debug failures visually with AI powered insights

Reach new levels of visibility into why your tests failed in CI. Instantly understand test intent and what went wrong with AI powered summaries. Rewind time with Test Replay to directly inspect the DOM, network events, and console logs exactly as they ran in CI.

[Learn more](/cloud#visual_reviews)

![Test replay demo animation](/_astro/ReplayHRunsList.DqKPDlsf_Z1HOQtR.webp)

### Gain actionable insights into your test suite

Monitor your test suite’s health with in-depth analytics. Cypress surfaces failing and flaky test result trends and config changes that affect your test suite’s performance.

[Learn more](/cloud#analytics_insights)

![A bar graph showing the historical run duration of Cypress E2E testing.](/_astro/TestAnalytics.BIQ9kFyG_Z28jqlc.svg)

### Integrate seamlessly into your workflow

Manage test results as a team thanks to native integrations with Slack, Teams, GitHub, GitLab, [JIRA](https://on.cypress.io/jira-integration), and more. Give your AI coding assistants direct access to your Cypress Cloud test results with Cloud MCP, so they can help you debug, triage, and take action.

[Learn more](/cloud#workflow_integrations)

![Integrated workflows: Slack, MS Teams, Cypress Cloud MCP](/_astro/IntegratedWorkflows.D0UwpAdN_26cPim.webp)

## Extend the value of every test

### [](#app-quality)Improve app quality with instant insights

![Cypress user avatar](/images/avatar.png)

### Identify & Address testing gaps with UI Coverage

Easily track, monitor, and visualize the test coverage of your UI to ensure testing of critical flows, prevent regressions and highlight gaps. Save CI resources by eliminating redundancy, use Cypress AI to generate missing tests and improve your team's productivity with a visual overview of UI coverage across every page and component.

[Learn more](/ui-coverage?utm_medium=website&utm_source=cypress.io&utm_content=homepage)

![screenshot of Cypress UI Coverage](/_astro/UICoverage.CTnDKmp0.svg)

### Automated accessibility checks on every test

Instantly visualize, triage, and fix accessibility violations without any additional code or configuration. Dive deep into each violation with live, fully-rendered DOM snapshots of your application as it appeared during your tests. Track your team’s progress over time with historical scores to monitor improvements and identify regressions.

[Learn more](/accessibility?utm_medium=website&utm_source=cypress.io&utm_content=homepage)

![screenshot of Cypress Accessibility](/_astro/Accessibility.DT6aRwh4.svg)

## Loved by OSS, trusted by Enterprise

Cypress is proud to support developers all around the world by making it easier to build and test modern applications.

6M+

Weekly downloads

50K+

GitHub stars

1.5M+

Dependent repositories

![Twitter Avatar of hakimel](//images.ctfassets.net/4jxj4sdo1v5c/MUDEh6iFRVibUZrk0vFmT/8b755e3baf4ce2f8de1dbc7fca79e64e/629429.jpeg)

Hakim El Hattab

[@hakimel](https://twitter.com/hakimel)

[Go to tweet](https://twitter.com/hakimel/status/1583369424845041664)

Cypress makes me feel about 10x as confident in my work. Just look at those tests go 🥰

![Twitter Avatar of tobmaster](//images.ctfassets.net/4jxj4sdo1v5c/RotLNBjcWXzzItXeMkQj3/243a6d39e0477e91059b23bb30e2c52c/_O3vOqeH_400x400.jpg)

Tobias Struckmeier

[@tobmaster](https://twitter.com/tobmaster)

[Go to tweet](https://twitter.com/tobmaster/status/1426117878877769730)

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](//images.ctfassets.net/4jxj4sdo1v5c/7oiohiDoZX1BweqnEUCXjH/de057de0e5474a8e1b318f22b4d0da53/__etienne.jpg)

Etienne Roudeix

[@\_\_etienne](https://twitter.com/__etienne)

[Go to tweet](https://twitter.com/__etienne/status/1494680852525158409)

Hey @Cypress\_io just wanted to give you a big 👏👏👏 for the quality of your documentation. Thank you for the good work.

![Twitter Avatar of BrentA1283](//images.ctfassets.net/4jxj4sdo1v5c/4hJpfWqtFc4SZB4QvBrq2W/709c0ff531284b9e8b5a1c2134263cb9/brent.jpg)

brent

[@BrentA1283](https://twitter.com/BrentA1283)

[Go to tweet](https://twitter.com/BrentA1283/status/1426943822232231941)

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!

![Twitter Avatar of HenrikJoreteg](//images.ctfassets.net/4jxj4sdo1v5c/MdgXhzdYy80WO1aIInA46/db4d761ba2923f4cab9c6328866d2a07/HenrikJoreteg.jpg)

Henrik Joreteg

[@HenrikJoreteg](https://twitter.com/HenrikJoreteg)

[Go to tweet](https://twitter.com/HenrikJoreteg/status/1489469473899769856)

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 👍

![Twitter Avatar of Lumigo](//images.ctfassets.net/4jxj4sdo1v5c/1wNVNTkneRWIwOJq8FCq2h/6e95996eca355e3a7b5cfb74d111e83d/Lumigo.jpg)

Lumigo

[@Lumigo](https://twitter.com/Lumigo)

[Go to tweet](https://twitter.com/Lumigo/status/1519399453924511744)

Cypress makes it possible to have the best of both worlds: a streamlined and stable testing infrastructure.

![Twitter Avatar of DiliStefan](//images.ctfassets.net/4jxj4sdo1v5c/2f81fH5Wb11e5flh1zuyuR/4b29162f8aa242d4076e986a6352c25d/DiliStefan.jpg)

Stefan Dili

[@DiliStefan](https://twitter.com/DiliStefan)

[Go to tweet](https://twitter.com/DiliStefan/status/1419411976850182145)

@Cypress\_io is by far the best DX tool I have encountered.

![Twitter Avatar of francescomugnai](//images.ctfassets.net/4jxj4sdo1v5c/52gzibLgQgzSvFM1Pi2e1x/bec24386108a7f07333bff458cb9fdd0/francescomugnai.jpg)

Francesco Mugnai

[@francescomugnai](https://twitter.com/francescomugnai)

[Go to tweet](https://twitter.com/francescomugnai/status/1422562127471124481)

@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](//images.ctfassets.net/4jxj4sdo1v5c/6L3qsTn0lme4YjRVWE3aVZ/c2c5f9f2f9fd31ece47b89b818daed41/IrinaTheNerd.jpg)

Irina the nerd 🤓

[@IrinaTheNerd](https://twitter.com/IrinaTheNerd)

[Go to tweet](https://twitter.com/IrinaTheNerd/status/1427529715032657920)

I need a relaxing morning.  
  
I'll write some @Cypress\_io tests.  
  
#WomenWhoCode

![Twitter Avatar of lyrixx](//images.ctfassets.net/4jxj4sdo1v5c/5eS3GVvuF9tgr4AjFm6YcM/b4fbda7ca67678ba2dee13ab4a15d8e1/lyrixx.jpg)

Gregoire Pineau

[@lyrixx](https://twitter.com/lyrixx)

[Go to tweet](https://twitter.com/lyrixx/status/1464284400821194761)

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© 👏👏👏

![Twitter Avatar of mister\_bourbon](//images.ctfassets.net/4jxj4sdo1v5c/1f41hryvpx7PxXnOmOGSpG/771dfc3e395a95b1a06639d99c96d473/mister_bourbon.jpg)

Yash Raj

[@mister\_bourbon](https://twitter.com/mister_bourbon)

[Go to tweet](https://twitter.com/mister_bourbon/status/1422905039182438401)

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](//images.ctfassets.net/4jxj4sdo1v5c/58VkomtyCbaUBoc7puEkkm/8a4cc031795e638c1ddc441b9629f463/franckgrenier.jpg)

Franck Grenier 🇪🇺🇺🇦

[@franckgrenier](https://twitter.com/franckgrenier)

[Go to tweet](https://twitter.com/franckgrenier/status/1464505973490466824)

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 !

![Twitter Avatar of adilconstantine](//images.ctfassets.net/4jxj4sdo1v5c/3k3ppwxAwnejVAVwuLHeZB/c63d95aa03d6da33e2e3148a60eb7d22/adilconstantine.jpg)

a-deal

[@adilconstantine](https://twitter.com/adilconstantine)

[Go to tweet](https://twitter.com/adilconstantine/status/1565162370632019968)

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](//images.ctfassets.net/4jxj4sdo1v5c/6Orp1dzx3KbGCwQHqnx2Ny/3abfe7fb0fcda6f1ba7854cff2a7a102/s_chwastek.jpg)

Sebastian Chwastek

[@s\_chwastek](https://twitter.com/s_chwastek)

[Go to tweet](https://twitter.com/s_chwastek/status/1519000460421648385)

@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.

![Twitter Avatar of 2co\_p](//images.ctfassets.net/4jxj4sdo1v5c/6gsprC4kxX7oV5tDasqLNu/defb0e294b5ed1b10a5294fd42bc27e9/2co_p.jpg)

Nico

[@2co\_p](https://twitter.com/2co_p)

[Go to tweet](https://twitter.com/2co_p/status/1538306307731726336)

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 👏