---
id: ui-coverage/get-started/setup
title: Get Started | UI Coverage Documentation
description: >-
  Set up UI Coverage by recording a run. No setup or instrumentation is
  required.
section: ui-coverage
source_path: docs/ui-coverage/get-started/setup.mdx
version: 24a73f8a97175663aaffd3b016289fb2a523a4ea
updated_at: '2026-05-14T20:17:33.301Z'
---
# Get Started

UI Coverage works instantly, with no setup or code instrumentation required. If you record test runs to the Cypress Cloud with Test Replay, you're ready to start using UI Coverage.

## 1\. Request a trial

Get started with a free trial of UI Coverage. You'll receive a personalized demo using your existing test data to see where testing gaps exist for all of your Cypress projects.

[Request trial ➜](https://www.cypress.io/ui-coverage?utm_medium=get-started-page&utm_source=docs.cypress.io&utm_content=Request%20trial)

## 2\. Record a run

UI Coverage generates reports using [Test Replay](/llm/markdown/cloud/features/test-replay.md) data and requires Cypress v13+. No additional configuration or instrumentation is required to start using UI Coverage.

[Record a run](/llm/markdown/cloud/get-started/setup.md) to the Cypress Cloud with Test Replay to start using UI Coverage.

## 3\. View your UI Coverage results

After recording a test run, you can view your UI Coverage results in the Cypress Cloud via the **UI Coverage** tab.

## 4\. Customize your results

UI Coverage provides flexible configuration options to customize your reports. You can configure:

*   [Views](/llm/markdown/ui-coverage/configuration/views.md): specify URL patterns that represent related pages or states of your application
*   [View filters](/llm/markdown/ui-coverage/configuration/viewfilters.md): specify URL patterns for URLs that should be excluded from UI Coverage for visiting and linking purposes
*   [Element filters](/llm/markdown/ui-coverage/configuration/elementfilters.md): specify selectors for elements that should be excluded from UI Coverage
*   [Element groups](/llm/markdown/ui-coverage/configuration/elementgroups.md): groups elements that are related to one another
*   [Elements](/llm/markdown/ui-coverage/configuration/elements.md): specify selectors to uniquely identify elements
*   [Significant Attributes](/llm/markdown/ui-coverage/configuration/significantattributes.md): prioritize the identification and grouping of specific attributes
*   [Attribute filters](/llm/markdown/ui-coverage/configuration/attributefilters.md): specify patterns for attributes and their values that should not be used for identifying and grouping elements
*   [Additional Interaction Commands](/llm/markdown/ui-coverage/configuration/additionalinteractioncommands.md): Define custom interactions that will count towards coverage scores, beyond built-in Cypress interaction commands
*   [Allowed Interaction Commands](/llm/markdown/ui-coverage/configuration/allowedinteractioncommands.md): Control which kinds of interactions are allowed for certain elements to restrict or expand what counts as "covered" for that element
*   [Profiles](/llm/markdown/ui-coverage/configuration/profiles.md): use different configuration settings for different runs based on run tags

To add or modify the configuration for your project, navigate to the **App Quality** tab in your project settings.
