{"version":1,"pages":[{"id":"de14752cf124151eb4436f5ef36c674f33675e49","title":"Overview","pathname":"/docs","siteSpaceId":"sitesp_IoW4H","lang":"en","icon":"book-open","description":"Learn how Argos works and where to start.","breadcrumbs":[{"label":"Documentation","icon":"book"}]},{"id":"eZUAoGnIlQC0bQvwywEJ","title":"Quickstart","pathname":"/docs/quickstart","siteSpaceId":"sitesp_IoW4H","lang":"en","icon":"bolt","description":"Install Argos, upload your first screenshots, and review your first build.","breadcrumbs":[{"label":"Documentation","icon":"book"}]},{"id":"25354052bab4dc611cb5faacd5e902830b5e20d6","title":"Playwright Quickstart","pathname":"/docs/quickstart/playwright-quickstart","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Set up visual testing in your Playwright tests with the Argos Playwright SDK.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Quickstart","icon":"bolt"}]},{"id":"ZI4PCrfNWmYN9a0lsMCU","title":"Vitest Quickstart","pathname":"/docs/quickstart/vitest-quickstart","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Set up visual testing in your Vitest browser tests with the Argos Vitest SDK.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Quickstart","icon":"bolt"}]},{"id":"398bf497453faea82bf41b6c44fe359820cc533e","title":"Storybook Quickstart","pathname":"/docs/quickstart/storybook-quickstart","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Set up Argos with Storybook and Vitest to get visual testing and live deployment URLs on every pull request.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Quickstart","icon":"bolt"}]},{"id":"6bd515d79ba839d8b50b4e079bc199f10be6c9e7","title":"Storybook Test Runner Quickstart","pathname":"/docs/quickstart/storybook-quickstart/storybook-test-runner-quickstart","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Set up visual testing in Storybook with Test Runner and the Argos CLI.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Quickstart","icon":"bolt"},{"label":"Storybook Quickstart"}]},{"id":"cb7ac3bde94c4b33fb6cdf474d25acff98a32396","title":"Storybook Legacy (<v8) Quickstart","pathname":"/docs/quickstart/storybook-quickstart/storybook-legacy-less-than-v8-quickstart","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Set up visual testing in a legacy Storybook (<v8) with Storycap and the Argos CLI.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Quickstart","icon":"bolt"},{"label":"Storybook Quickstart"}]},{"id":"3fe9fc7f0a0709a80874856b5d0e92776a649bdc","title":"Cypress Quickstart","pathname":"/docs/quickstart/cypress-quickstart","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Set up visual testing in your Cypress tests with the Argos Cypress SDK.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Quickstart","icon":"bolt"}]},{"id":"52440c01ea316fa4a0e9a9e160e40503200a6dbb","title":"WebdriverIO Quickstart","pathname":"/docs/quickstart/webdriverio-quickstart","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Set up visual testing in your WebdriverIO tests with the Argos WebdriverIO SDK.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Quickstart","icon":"bolt"}]},{"id":"9abc4dc0e9a7fbac7e1a346bb9519b7ae7381a09","title":"Puppeteer Quickstart","pathname":"/docs/quickstart/puppeteer-quickstart","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Set up visual testing in your Puppeteer scripts with the Argos Puppeteer SDK.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Quickstart","icon":"bolt"}]},{"id":"cc795ab1ff1a6699e450df594f792b682d516064","title":"Any test framework","pathname":"/docs/quickstart/any-test-framework","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Set up visual testing with any test framework by uploading screenshots with the Argos CLI.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Quickstart","icon":"bolt"}]},{"id":"qwQcYyvoK498rIWT5XHI","title":"Core concepts","pathname":"/docs/learn/platform-fundamentals","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"The core concepts behind Argos — builds, baselines, comparisons, and the statuses you see on your pull requests.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"}]},{"id":"b850c528f773403a015c7b3974f2ed641c776d6e","title":"How Argos detects visual differences","pathname":"/docs/learn/platform-fundamentals/how-argos-detects-visual-differences","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Discover how Argos uses deterministic pixel diffing with the odiff library to surface meaningful visual changes.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Core concepts"}]},{"id":"b951e69d6cdc8c4987fd1d148eb6ffee68d6e9af","title":"Baseline build","pathname":"/docs/learn/platform-fundamentals/baseline-build","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Argos compares screenshots to a chosen baseline build, determined by analyzing the commit history of your Git project.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Core concepts"}]},{"id":"b13dab44ffcc903c087e439baf47bac2f5cc1e49","title":"Build modes","pathname":"/docs/learn/platform-fundamentals/build-modes","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Compare Argos Continuous Integration mode and Monitoring mode to choose the right one for your workflow.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Core concepts"}]},{"id":"Eu8bgNqE6apTmk90lbiA","title":"Review workflow","pathname":"/docs/learn/review-workflow","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Bring Argos visual changes into your review process across the dashboard, pull requests, and status checks.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"}]},{"id":"0cc8141a79f8163d70783aab02b8e7813fde7a8c","title":"Builds list","pathname":"/docs/learn/review-workflow/builds-list","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Browse, filter, and open builds for a project to scan status and drill into the runs you care about in Argos.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Review workflow"}]},{"id":"eeBBaRpQfOkjxCaQWD1P","title":"Review a build","pathname":"/docs/learn/review-workflow/review-a-build","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Review visual changes as a team — request reviewers, comment on the exact pixel or line that changed, discuss in threads, and approve or reject in real time.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Review workflow"}]},{"id":"a6e3307c26cd0dfa72a8c671741aaf80890f194a","title":"Pull request comments","pathname":"/docs/learn/review-workflow/pull-request-comments","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Get the latest Argos build status and a link to the build page posted automatically on your GitHub pull requests.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Review workflow"}]},{"id":"a952ed5740d6a4c5c96f3ec4f2c3832c2354ea12","title":"Summary checks","pathname":"/docs/learn/review-workflow/summary-checks","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Configure Argos summary checks to combine commit statuses into one required status check before merging.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Review workflow"}]},{"id":"0fa41af7728cbda816f073bb7af526d2c1896c73","title":"Tags","pathname":"/docs/learn/review-workflow/tags","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Categorize and filter screenshots by tag so you can focus a build review on the changes you care about.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Review workflow"}]},{"id":"fa95f59021c1be54abc2286f6fe5ef7e3e706a09","title":"Review builds with AI agents","pathname":"/docs/learn/review-workflow/review-builds-with-ai-agents","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Let an AI agent read Argos build data to summarize visual changes, check intent, and approve or request changes.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Review workflow"}]},{"id":"brdxRODBimj2DT39eVET","title":"Reliability & flakiness","pathname":"/docs/learn/reliability-and-flakiness","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Detect unstable tests and use Argos tools and strategies to track and fix flakiness in your visual suite.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"}]},{"id":"70edb966c36f0cdce40c2973fda5f7c8ce648ab8","title":"Flaky test detection","pathname":"/docs/learn/reliability-and-flakiness/flaky-test-detection","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"See flaky badges, stability scores, and detailed history so you can review changed tests in Argos with confidence.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Reliability & flakiness"}]},{"id":"6db69e7fd43849f0cf170379d0e748f575b60ac4","title":"Tests dashboard","pathname":"/docs/learn/reliability-and-flakiness/tests-dashboard","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Get a project-wide view of test stability, with every test ranked by flakiness score in the Argos dashboard.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Reliability & flakiness"}]},{"id":"b3cad59834fb02243b98445085416892121ed5ce","title":"Stabilize screenshots","pathname":"/docs/learn/reliability-and-flakiness/flaky-tests","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"A playbook for tackling visual flakiness, with detection, ignoring noisy changes, and stabilization strategies.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Reliability & flakiness"}]},{"id":"21mbfBhOHsLOFduexmi6","title":"Stabilize text rendering","pathname":"/docs/learn/reliability-and-flakiness/flaky-tests/stabilize-text-rendering","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Disable subpixel text and font hinting in Chromium so glyphs render identically across macOS, Linux, and CI.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Reliability & flakiness"},{"label":"Stabilize screenshots"}]},{"id":"0f673d82d2683e1bdf571816c0c8ce5f8e564940","title":"Wait for loading","pathname":"/docs/learn/reliability-and-flakiness/flaky-tests/wait-for-loading","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Use aria-busy so argosScreenshot waits for full page load before capturing, improving screenshot consistency.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Reliability & flakiness"},{"label":"Stabilize screenshots"}]},{"id":"4nyn1zFq0BUiAEx2QC3J","title":"Wait for background images","pathname":"/docs/learn/reliability-and-flakiness/flaky-tests/wait-for-background-images","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Wait for CSS background images to load before capturing with the waitForBackgroundImages stabilization option.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Reliability & flakiness"},{"label":"Stabilize screenshots"}]},{"id":"6FfEPUMMJflBtEdDCcAU","title":"Pause animated GIFs","pathname":"/docs/learn/reliability-and-flakiness/flaky-tests/pause-gifs","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Freeze animated GIFs on their first frame with the pauseGifs stabilization option so they no longer capture a random frame on each run.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Reliability & flakiness"},{"label":"Stabilize screenshots"}]},{"id":"55a555cca2d9331c491e6194fa72dd7e1ac3a28c","title":"Stabilize date & time","pathname":"/docs/learn/reliability-and-flakiness/flaky-tests/stabilize-date-and-time","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Hide or freeze dynamic dates and times to remove a common source of flaky visual diffs in Argos.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Reliability & flakiness"},{"label":"Stabilize screenshots"}]},{"id":"330430c59130729588160dd0d7d152edb0684da3","title":"Browser glitches","pathname":"/docs/learn/reliability-and-flakiness/flaky-tests/browser-glitches","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Eliminate browser-induced visual discrepancies like border-radius differences with a consistent test environment.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Reliability & flakiness"},{"label":"Stabilize screenshots"}]},{"id":"20da01e04ef4a312a098db473ba6caf90ee6c800","title":"Argos helpers","pathname":"/docs/learn/reliability-and-flakiness/flaky-tests/argos-helpers","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Use data-visual-test attributes to hide, remove, or mask dynamic elements for consistent, flake-free screenshots.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Reliability & flakiness"},{"label":"Stabilize screenshots"}]},{"id":"6a074c93ca913ac335f4d2429088fa8a5cb1c8c7","title":"Deployments","pathname":"/docs/learn/deployments","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Deploy your Storybook or static build to a unique Argos URL on every pull request to preview and share it.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"}]},{"id":"a34f58fa6c847db550bb8d469a1d763fd0cd7967","title":"Use deployments in CI","pathname":"/docs/learn/deployments/use-deployments-in-ci","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Run argos deploy from CI to create a deployment on every pull request, with a GitHub Actions Storybook example.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Deployments"}]},{"id":"37704eb61b32a99c5dc25c591c3edd7d3d09c3a4","title":"Environments","pathname":"/docs/learn/deployments/environments","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Understand how Argos assigns each deployment to a preview or production environment from your branch patterns.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Deployments"}]},{"id":"ca747936063605a21d19e2c27bd7bd80fa186fc5","title":"URLs and domains","pathname":"/docs/learn/deployments/urls-and-domains","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Understand the deployment, branch, and production URLs Argos generates and when to share each one.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Deployments"}]},{"id":"9dc5e88b806627de26db385079ddb5ca64e7ead4","title":"Access protection","pathname":"/docs/learn/deployments/access-protection","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Require viewers to sign in before opening deployment URLs to keep your Argos previews private per project.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Deployments"}]},{"id":"QszSNzjx04WwFaXCdTMv","title":"Lifecycle and retention","pathname":"/docs/learn/deployments/retention","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"How long Argos deployments last, why they can't be overwritten, and how to pick a deploy cadence without cleaning up old builds.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Deployments"}]},{"id":"rLXtQRbtqIdUYKbbPq2F","title":"How-to guides","pathname":"/docs/learn/how-to-guides","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Task-focused guides for wiring Argos into your CI pipeline and expanding what your screenshots cover.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"}]},{"id":"6aq0KsJHud0SkkP1r4tF","title":"CI pipelines","pathname":"/docs/learn/how-to-guides/ci-pipelines","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Patterns for running Argos efficiently in CI, from monorepos and sharding to preview deployments and subset builds.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"How-to guides"}]},{"id":"4e90d058b588746d2ac0e18431b5b9f246c193db","title":"Parallel testing (sharding)","pathname":"/docs/learn/how-to-guides/ci-pipelines/parallel-testing-sharding","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Collect screenshots from sharded or parallelized test runs into a single Argos build across your CI nodes.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"How-to guides"},{"label":"CI pipelines"}]},{"id":"a9a306a38df7faf202dfb0c7b72ea059b0dd26df","title":"Subset builds","pathname":"/docs/learn/how-to-guides/ci-pipelines/subset-builds","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Run subset builds to upload a partial test run without affecting the baseline of screenshots it didn't cover.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"How-to guides"},{"label":"CI pipelines"}]},{"id":"f3d6e91de15ae0e31b84c6ebfbf778888c698de8","title":"Skipping a build","pathname":"/docs/learn/how-to-guides/ci-pipelines/skipping-a-build","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Skip an Argos build to report success without screenshots when a required check shouldn't run a visual comparison.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"How-to guides"},{"label":"CI pipelines"}]},{"id":"g1Q1ojoG2jjESrxzrnEl","title":"Cached CI pipelines (Turborepo, Nx)","pathname":"/docs/learn/how-to-guides/ci-pipelines/cached-pipelines","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Run Argos reliably in pipelines where a task cache like Turborepo or Nx decides which test suites actually run.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"How-to guides"},{"label":"CI pipelines"}]},{"id":"4cdfc75071b43f90efa9dcfa0bd60306592f7353","title":"Monorepos setup","pathname":"/docs/learn/how-to-guides/ci-pipelines/monorepos-setup","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Use build splitting to run separate Argos visual tests for each package or app in your monorepo within one commit.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"How-to guides"},{"label":"CI pipelines"}]},{"id":"21e90a5953b8fb3b7eb1ddb4942f3496d9822f05","title":"Run on preview deployments","pathname":"/docs/learn/how-to-guides/ci-pipelines/run-on-preview-deployments","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Run Argos visual tests against Vercel, Netlify, or Cloudflare preview deployments to catch regressions before merging.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"How-to guides"},{"label":"CI pipelines"}]},{"id":"slmEr4c9o6zXx7Tr2HK9","title":"Visual coverage","pathname":"/docs/learn/how-to-guides/visual-coverage","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Techniques to capture more of your interface, from responsive viewports and injected CSS to non-image file diffs.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"How-to guides"}]},{"id":"b771e66f94300f8b115fec8fd5bfbbe287c49f1f","title":"Responsive viewports","pathname":"/docs/learn/how-to-guides/visual-coverage/responsive-viewports","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Capture the same page at multiple breakpoints in one test with Argos using Playwright, Cypress, or Puppeteer.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"How-to guides"},{"label":"Visual coverage"}]},{"id":"58383a8dfbc73d458c3e9d9826b275fa6e7fe7e8","title":"Storybook story modes","pathname":"/docs/learn/how-to-guides/visual-coverage/storybook-story-modes","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Capture separate Storybook snapshots for each mode, combining theme, viewport, and locale globals in Argos.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"How-to guides"},{"label":"Visual coverage"}]},{"id":"a5d0d51da13c029d121004d0e85a6a1fe22af5ca","title":"Capture screenshots from URLs","pathname":"/docs/learn/how-to-guides/visual-coverage/capture-screenshots-from-urls","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Capture screenshots of a list of web pages with Argos using Playwright, Cypress, or Puppeteer.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"How-to guides"},{"label":"Visual coverage"}]},{"id":"d412a132afa304b4b966f65a731146685beed03e","title":"Injecting CSS","pathname":"/docs/learn/how-to-guides/visual-coverage/injecting-css","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Apply custom CSS at capture time to hide or restyle elements and fix flaky visual diffs in your Argos screenshots.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"How-to guides"},{"label":"Visual coverage"}]},{"id":"NMZzrH1Xk85G9n4SLo99","title":"Fallback baselines","pathname":"/docs/learn/how-to-guides/visual-coverage/fallback-baselines","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Compare a new screenshot against an existing one so variants and A/B tests show real changes instead of appearing as brand new screenshots.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"How-to guides"},{"label":"Visual coverage"}]},{"id":"68b13803f21565c875df05f984c707e62d30425f","title":"Adding ARIA snapshots manually","pathname":"/docs/learn/how-to-guides/visual-coverage/adding-aria-snapshots-manually","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Include ARIA accessibility snapshots alongside screenshots when uploading files to Argos manually with the CLI.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"How-to guides"},{"label":"Visual coverage"}]},{"id":"7d2e705df2e9e60812444bf47ef2ad4662de6c73","title":"Compare non-image files","pathname":"/docs/learn/how-to-guides/visual-coverage/compare-non-image-files","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Upload and diff text-based artifacts like JSON, HTML, Markdown, and CSS in Argos using the CLI files option.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"How-to guides"},{"label":"Visual coverage"}]},{"id":"LnBwHJWt3fR3sZKvgyNL","title":"Migrate to Argos","pathname":"/docs/learn/how-to-guides/migrate-to-argos","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Step-by-step guides for switching to Argos from Percy, Chromatic, Applitools, native Playwright screenshots, or BackstopJS.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"How-to guides"}]},{"id":"RbONVLqReRF2XuqeJkYZ","title":"Migrate from Percy","pathname":"/docs/learn/how-to-guides/migrate-to-argos/from-percy","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Migrate visual testing from Percy (BrowserStack) to Argos. Replace the Percy SDK and percy exec with the Argos reporter for Playwright, Cypress, or Storybook.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"How-to guides"},{"label":"Migrate to Argos"}]},{"id":"D7zfyd3fb1YwRnc3UH6k","title":"Migrate from Chromatic","pathname":"/docs/learn/how-to-guides/migrate-to-argos/from-chromatic","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Migrate visual testing from Chromatic to Argos. Move your Storybook, Playwright, or Cypress visual tests off the chromatic CLI to the Argos SDK.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"How-to guides"},{"label":"Migrate to Argos"}]},{"id":"hQLThpMNGXLRQsjlt96r","title":"Migrate from Applitools","pathname":"/docs/learn/how-to-guides/migrate-to-argos/from-applitools","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Migrate visual testing from Applitools Eyes to Argos. Replace the eyes.check() lifecycle and the Ultrafast Grid with Argos screenshots for Playwright or Cypress.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"How-to guides"},{"label":"Migrate to Argos"}]},{"id":"EYrJDbz74M20TV06fbYF","title":"Migrate from Playwright screenshots","pathname":"/docs/learn/how-to-guides/migrate-to-argos/from-playwright-native-screenshots","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Move from Playwright's built-in toHaveScreenshot() snapshots to Argos. Stop committing PNG baselines to Git and review visual changes on the pull request.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"How-to guides"},{"label":"Migrate to Argos"}]},{"id":"qFLkUqWr94JvauxSKPcn","title":"Migrate from BackstopJS","pathname":"/docs/learn/how-to-guides/migrate-to-argos/from-backstopjs","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Migrate visual testing from self-hosted BackstopJS to Argos. Turn backstop.json scenarios into Playwright screenshots with cloud baselines and pull request review.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"How-to guides"},{"label":"Migrate to Argos"}]},{"id":"fdc0e4f0aa39a8c6573facd50da8fc72d01cebd9","title":"Integrations","pathname":"/docs/learn/integrations","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Connect Argos to your Git provider for pull request statuses, authenticate your CI uploads, and get notified in Slack.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"}]},{"id":"bfd39c4fc86703f67c0c773644a4a0fe6c0f5275","title":"GitHub integration","pathname":"/docs/learn/integrations/github-integration","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Connect Argos to GitHub for automated visual testing, commit and pull request checks, and baseline selection.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Integrations"}]},{"id":"TBXvftlMnxDI9DQfBC2L","title":"GitHub Actions authentication","pathname":"/docs/learn/integrations/github-actions-authentication","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Authenticate Argos uploads from GitHub Actions with a project token, OIDC, or tokenless authentication.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Integrations"}]},{"id":"a12a5ed70feac929ac961c65e4e29bf8d61749e3","title":"GitLab integration","pathname":"/docs/learn/integrations/gitlab-integration","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Connect Argos to GitLab for visual testing, baseline selection, and direct feedback on your merge requests.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Integrations"}]},{"id":"lAqC0y44S96D4MhhSsU5","title":"Other Git providers","pathname":"/docs/learn/integrations/other-git-providers","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Bitbucket and Azure DevOps support in Argos, and how to use Argos with an unsupported Git provider.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Integrations"}]},{"id":"34387bd83d9f876e0b25b766e1b20955fecb3243","title":"Slack integration","pathname":"/docs/learn/integrations/slack-integration","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Connect Argos to Slack for build notifications and rich previews when you paste an Argos build URL.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Integrations"}]},{"id":"BuWaFLqfZV8LTdREalpn","title":"Microsoft Teams integration","pathname":"/docs/learn/integrations/microsoft-teams-integration","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Send Argos build notifications to a Microsoft Teams channel using an incoming webhook.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Integrations"}]},{"id":"oqxlDzSntwwQDjFDYWrK","title":"Account & access","pathname":"/docs/learn/account-and-access","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Manage your Argos account, configure how your team signs in, and control who can access which projects.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"}]},{"id":"3dd975a2bd90373ffb7dc115715e3b562ffa48e9","title":"Account management","pathname":"/docs/learn/account-and-access/account-management","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Create and manage your Argos account, sign up with Google, GitHub, or GitLab, and pick the plan that fits.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Account & access"}]},{"id":"fEExMy4oJWSmF908O4H1","title":"Analytics","pathname":"/docs/learn/account-and-access/analytics","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Track builds, screenshots, change rate, and approval rate across every project in your Argos account — from the dashboard, the REST API, or the CLI.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Account & access"}]},{"id":"9a1484ed10f306ae6243d516796e53e19347c3ba","title":"Team members & roles","pathname":"/docs/learn/account-and-access/team-members-and-roles","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Invite team members and assign team and project roles to control permissions with role-based access control.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Account & access"}]},{"id":"297b0ef3d83fa405aef5024f99c93ce20fda8c99","title":"GitHub single sign-on","pathname":"/docs/learn/account-and-access/github-single-sign-on","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Enable GitHub single sign-on to sync your Argos team with a GitHub organization and let members sign in with GitHub.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Account & access"}]},{"id":"3cd70904f8aefcb72fcd7d9826f3240bd6650b9e","title":"SAML single sign-on","pathname":"/docs/learn/account-and-access/saml-single-sign-on","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Configure SAML single sign-on with providers like Okta or Auth0 to authenticate your Argos team members.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Account & access"}]},{"id":"29SbGfru1vTTln6tLQ3N","title":"Billing & subscription","pathname":"/docs/learn/billing-and-subscription","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Understand Argos plans, payment, and usage so you can keep your team's billing under control.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"}]},{"id":"1e59bb2f587be4a2f06386867465af0085801b2e","title":"Pricing plans","pathname":"/docs/learn/billing-and-subscription/pricing-plans","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Compare the Hobby, Pro, and Enterprise plans to find the right Argos pricing for individuals, teams, or companies.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Billing & subscription"}]},{"id":"734007f984ff70a6fa9503bb1336eac7164eec1f","title":"How to subscribe","pathname":"/docs/learn/billing-and-subscription/how-to-subscribe","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Subscribe to a paid Argos plan through Stripe or GitHub Marketplace, and manage your subscription over time.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Billing & subscription"}]},{"id":"db551a82f6de341f720234c9125c5f233dd1d1fe","title":"Usage & spend management","pathname":"/docs/learn/billing-and-subscription/spend-management","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Track your team's screenshot usage, understand what happens at your plan limit, and set spend thresholds to get notified or pause builds.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Billing & subscription"}]},{"id":"627209717183809f6060bec5a685b6f0087e293c","title":"Open source","pathname":"/docs/learn/billing-and-subscription/open-source","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Find out how qualifying open-source projects can get sponsored, free access to Argos visual testing.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Learn","icon":"graduation-cap"},{"label":"Billing & subscription"}]},{"id":"qE1ulaYdd9Skx857HDzh","title":"Overview","pathname":"/docs/agents/agents","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Everything Argos offers to AI agents: an MCP server, a CLI, installable agent skills, and AI-ready documentation.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Agents"}]},{"id":"0axIlbxcGWsTpLc1S4qq","title":"MCP server","pathname":"/docs/agents/mcp-server","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Connect AI assistants to Argos with the official MCP server: inspect builds, review visual changes, and manage projects straight from your agent.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Agents"}]},{"id":"TATuQgbXKE4CEGUazUvD","title":"Agent skills","pathname":"/docs/agents/agent-skills","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Installable agent skills that teach your AI assistant the Argos CLI and a complete pull-request visual review workflow.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Agents"}]},{"id":"juJ8a2yOgrosLCxNrOWJ","title":"AI-ready docs","pathname":"/docs/agents/ai-ready-docs","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"The Argos documentation is optimized for LLMs: Markdown for every page, llms.txt indexes, and a docs MCP server.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Agents"}]},{"id":"e7a2a64afb80471eb51a65be422c1931f0637a63","title":"Playwright","pathname":"/docs/reference/playwright","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Improve test debugging and boost your visual testing capabilities by combining Argos with your Playwright tests.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Reference"}]},{"id":"FSCNzWIaLrsnRunwASAt","title":"Vitest","pathname":"/docs/reference/vitest","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Integrate visual testing into your Vitest browser tests with Argos. Capture screenshots and snapshots and review visual changes directly within your CI.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Reference"}]},{"id":"39dc65a4d251ea9bc36681b25e38b3beff459b7c","title":"Storybook","pathname":"/docs/reference/storybook","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Integrate visual testing with your Storybook using Argos. This SDK allows you to capture and review visual changes in your Storybook components directly within your CI.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Reference"}]},{"id":"d78bcc6936fa69b82a2bc29cdbe578296eb432f6","title":"Cypress","pathname":"/docs/reference/cypress","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Combine Argos with Cypress to stabilize screenshots, wait for fonts and images, and surface test failures.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Reference"}]},{"id":"5f9f10c3373135aefc021b4c9e426231ca5cbb58","title":"WebdriverIO","pathname":"/docs/reference/webdriverio","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Integrating Argos with your WebdriverIO tests to enable visual testing on your application.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Reference"}]},{"id":"025e1fabf90760fc0d202b7217640c92b59fb938","title":"Puppeteer","pathname":"/docs/reference/puppeteer","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Integrating Argos with your Puppeteer tests to enable visual testing on your application.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Reference"}]},{"id":"ce4ff41dcaf17a29ff520ad83b29a2afab15bfa4","title":"CLI","pathname":"/docs/reference/argos-command-line-interface-cli","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Use the Argos CLI to upload screenshots, deploy static builds, inspect builds, and submit reviews from scripts, local workflows, or AI agents.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Reference"}]},{"id":"a9a2cb0a02c07797fe3115c2908a3a83694a7b0c","title":"Node.js SDK","pathname":"/docs/reference/node.js-sdk","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Upload screenshots programmatically from Node.js scripts, or build your own Argos integration with @argos-ci/core.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Reference"}]},{"id":"IJkR8dI0OV0Fg4F49SYy","title":"Screenshot metadata","pathname":"/docs/reference/screenshot-metadata","siteSpaceId":"sitesp_IoW4H","lang":"en","description":"Attach metadata to screenshots with a companion JSON file to add context on the Argos build page.","breadcrumbs":[{"label":"Documentation","icon":"book"},{"label":"Reference"}]},{"id":"YjAYUanSdmnfPxcutBkj","title":"Introduction","pathname":"/docs/api-reference","siteSpaceId":"sitesp_q8fdo","icon":"book-open","description":"Learn how to authenticate and make requests to the Argos REST API to create builds, fetch results, and automate your visual testing workflow.","breadcrumbs":[{"label":"API Reference","icon":"square-code"}]},{"id":"VMbfqsyLONjXEM8qTmAb","title":"Pagination","pathname":"/docs/api-reference/pagination","siteSpaceId":"sitesp_q8fdo","icon":"list-ol","description":"Page through large collections such as builds and diffs using Argos's page-based pagination.","breadcrumbs":[{"label":"API Reference","icon":"square-code"}]},{"id":"AWgMhk9YRc0QoFQndkCW","title":"Rate limits","pathname":"/docs/api-reference/rate-limits","siteSpaceId":"sitesp_q8fdo","icon":"gauge-high","description":"Understand the Argos API rate limits, the headers returned on every response, and how to handle 429 responses.","breadcrumbs":[{"label":"API Reference","icon":"square-code"}]},{"id":"vZDv5FOyy9GaIUCkO9OM","title":"Errors","pathname":"/docs/api-reference/errors","siteSpaceId":"sitesp_q8fdo","icon":"triangle-exclamation","description":"Learn how the Argos API reports errors, the shape of an error response, and what each HTTP status code means.","breadcrumbs":[{"label":"API Reference","icon":"square-code"}]},{"id":"a15fdd6aadc2c61965dfa499ee3f6267775def8d","title":"Users","pathname":"/docs/api-reference/reference/users","siteSpaceId":"sitesp_q8fdo","icon":"user","description":"","breadcrumbs":[{"label":"API Reference","icon":"square-code"},{"label":"Reference"}]},{"id":"d3bef1ea958a6c375de25fe404aa9c2cee29e3ae","title":"Projects","pathname":"/docs/api-reference/reference/projects","siteSpaceId":"sitesp_q8fdo","icon":"folder-open","description":"","breadcrumbs":[{"label":"API Reference","icon":"square-code"},{"label":"Reference"}]},{"id":"4c78c837416ff65b60e769c64502157da5b7e50b","title":"Analytics","pathname":"/docs/api-reference/reference/analytics","siteSpaceId":"sitesp_q8fdo","icon":"chart-no-axes-combined","description":"","breadcrumbs":[{"label":"API Reference","icon":"square-code"},{"label":"Reference"}]},{"id":"d08d9288300083ea631d4b203b770401231512e6","title":"Builds","pathname":"/docs/api-reference/reference/builds","siteSpaceId":"sitesp_q8fdo","icon":"images","description":"","breadcrumbs":[{"label":"API Reference","icon":"square-code"},{"label":"Reference"}]},{"id":"065f02880ce65f846fc554b60222f3497e767c4d","title":"Reviews","pathname":"/docs/api-reference/reference/reviews","siteSpaceId":"sitesp_q8fdo","icon":"clipboard-check","description":"","breadcrumbs":[{"label":"API Reference","icon":"square-code"},{"label":"Reference"}]},{"id":"97ab56005d1eb6198e27b572161f88ef05ef655f","title":"Comments","pathname":"/docs/api-reference/reference/comments","siteSpaceId":"sitesp_q8fdo","icon":"comments","description":"","breadcrumbs":[{"label":"API Reference","icon":"square-code"},{"label":"Reference"}]},{"id":"b140f8df9387c81c233e9d10aea0356e77a8ad21","title":"Deployments","pathname":"/docs/api-reference/reference/deployments","siteSpaceId":"sitesp_q8fdo","icon":"rocket","description":"","breadcrumbs":[{"label":"API Reference","icon":"square-code"},{"label":"Reference"}]},{"id":"1d44a82024e96279a5f81e3ea97d00833cab4e4c","title":"Models","pathname":"/docs/api-reference/reference/models","siteSpaceId":"sitesp_q8fdo","breadcrumbs":[{"label":"API Reference","icon":"square-code"},{"label":"Reference"}]}]}