> Meticulous records real user sessions from a web app and replays them against each commit to catch visual regressions.
>
> Full AI-readable docs index (complete project setup journey + every page as markdown): https://app.meticulous.ai/llms.txt

# Getting Started with Meticulous

Meticulous records your interactions with your application on environments such as localhost as you develop it. It then monitors which lines of code and edge
cases in your application are tested by each user flow, and from this curates a suite of tests that aims to exhaustively cover every edge
case. As your application evolves, so does this test suite.

By reducing the maintenance cost of a test to exactly zero, Meticulous is able to dramatically scale the number of tests, and from this
provide a level of coverage that is unattainable with manually written tests.

When you open a pull request Meticulous replays those selected user sessions against both the new and old version of the app, grouping and
surfacing any differences to you to highlight the different edge cases your change triggers.

To set Meticulous up you need to:

1. [Connect your GitHub, GitLab, or Bitbucket repository](/docs/onboarding-guide#1-connect-your-repository)
2. Choose either [automated CLI onboarding](/docs/onboarding-guide#automated-setup-with-meticulous-onboard) or the manual path:
   - [Install the session recorder](/docs/recorder-installation)
   - [Set up tests to run in CI](/docs/ci)
3. Record a session and verify Meticulous reports a result on a pull request.

Continue to the [Onboarding Guide](/docs/onboarding-guide) to get started. For additional
questions about how Meticulous works, check out the [FAQ and Troubleshooting](/docs/faq-and-troubleshooting) section.
