Automated e2e screenshot testing without writing or maintaining tests

Meticulous is a tool to automatically catch UI bugs in your web application with zero-effort. Install our JavaScript snippet onto production or staging and dev environments, which records user sessions by collecting clickstream and network data. When you post a pull request, Meticulous selects a subset of sessions which are relevant and simulates these against the frontend of your application. Meticulous takes screenshots at key points and detects any visual differences. It posts those diffs in a comment for you to inspect in a few seconds. This eliminates the setup and maintenance burden of UI testing.

Jobs at Meticulous

£70K - £160K GBP
0.10% - 1.00%
3+ years
Team Size:5
Location:London, United Kingdom

Active Founders

Gabriel Spencer-Harper

Working on software to catch bugs in web applications with zero-effort from developers. I used to be a software engineer at Opendoor and Dropbox.

Gabriel Spencer-Harper
Gabriel Spencer-Harper

Company Launches

Meticulous is a tool to catch UI bugs automatically, eliminating the need to write or maintain any frontend tests. It does this by recording user traffic and simulating it on new versions of code, before that code is released. It takes 15 minutes to setup and has zero maintenance burden.

How does this work?

  1. Install the Meticulous recorder onto your web application onto an environment of your choice (dev, qa, staging, prod). This records user sessions.

  2. Integrate into your CI, five lines with GitHub Actions

  3. Submit a pull request.

  4. Meticulous identifies relevant recorded sessions and simulates them on the base commit and head commit. It does without ever hitting your backend or causing any side-effects. It takes a sequence of screenshots at key points and generates screenshot diffs. You can either build your frontend app within CI or give Meticulous a preview URL to simulate against. No backend needed.

  5. Meticulous comments on the PR showing any visual diffs it detected

  1. Click to review the diffs.

  1. If the changes are expected, hit ‘approve all visual differences’, merge your PR and the baseline images will automatically update. If there are unexpected differences (i.e. bugs), submit a new commit with fixes and Meticulous will re-post with an updated set of diffs for you to review.

Why should I use this?

  • You get broader test coverage using Meticulous than by writing a test suite with Cypress, Playwright or a recorder tool. This is because real users explore every configuration of your application. Customers often find that internal sessions (staging, dev) achieves coverage exceeding what they had in-place previously.
  • Less flakes. We’ve employed novel techniques to radically reduce the number of flakes in UI tests. Chat with us to learn more.
  • You don’t have to write or maintain any UI tests. Meticulous automatically updates your pool of tests as you merge new code changes and as users use the new version of your application.

Sign up here or book a demo here.

Other Company Launches

Meticulous: The easiest way to write end-to-end tests

Create end-to-end tests without writing (or maintaining) code
Read Launch ›