Review

One place for humans and agents to approve what changed

Baseline and changes side by side, comments pinned to the exact pixel, approve or reject with a keystroke. Every reviewer's verdict counts on its own, including the agent reviewing from the CLI, and the result lands on the pull request as a check.

Fast review

Review diffs at full speed

The build page puts the baseline next to the changes and highlights what moved. Split or single view, an overlay you can tune, and a shortcut for every action, so you get through a build without touching the mouse.

Build 98
Approved
PR #402 - Reduce image size
Screenshots
3 changed
Changed3 / 3
added-to-cart.png
Desktop · 1440px
Changed
checkout vw-1280.png
Desktop · 1280px
Changed
checkout vw-480.png
Mobile · 480px
Changed
Unchanged6
home.png
Desktop · 1440px
Same
checkout.png
Desktop · 1280px
Same
added-to-cart.png
Split view
Overlay
Highlight
Synced zoom
Baseline · main
Changes · reduce-detail-image-size

Find and inspect changes instantly

Split view or single view, a changes overlay in your own color and opacity, and a highlighter that flashes the changed regions. J and K jump from one change to the next, and zoom and pan stay in sync between the baseline and changes panes.

Decide in one keystroke, keep the record

Y accepts a change, N rejects it, opens the review popover. Add a summary in Markdown, submit, and the review stays in the build's history: who decided what, and when. A progress chip such as 2 / 3 reviewed shows how far along you are.

Keyboard shortcuts

move between snapshots, show one side, S D H switch views, Y N decide. Press ? for the full list.

Learn more

An overlay you can tune

Changed pixels are highlighted in red. Toggle the overlay with D and pick its color and opacity from the toolbar, so it stands out on any screenshot.

Learn more

Reference a screenshot

From either pane, copy a direct link, copy an embed as Markdown for a PR description, or download the screenshot, its diff mask, or the composed changes.

Learn more
Together

Every reviewer's verdict counts

Request the people you need and track each verdict on its own; a new review never overwrites someone else's. One rejection blocks the build. Without one, a single approval passes it.

Comment on exactly what changed

Pin a comment to a point on a screenshot, or to a line range in a Markdown or JSON snapshot. Comments are Markdown with / commands and @mentions. Reply in threads, react with emoji, and resolve the thread once it's settled.

Request reviewers, track each verdict

Each reviewer is Approved, Rejected, Commented, Pending, or Dismissed, and only their latest review counts. A review submitted from the CLI or the API is attributed to the token's user, so an agent's verdict appears under the person who ran it, beside the rest of the team.

Draft reviews

Comments gather into a pending review only you can see until you submit; then everyone is notified at once. Hold Alt to post a single comment immediately.

Learn more

Real time, with presence

Comments, reactions, and decisions appear as they happen, with no refresh. Presence dots show who is on the build, and each user card shows their role and local time.

Learn more

One digest, not a flood

Review notifications arrive as a single digest instead of one message per action. Subscribe or unsubscribe per build from the Activity section of the sidebar.

Learn more
Ship it

The verdict lands on your pull request

Argos reports each build as a commit status you can require in branch protection, keeps one comment on the pull request current, and tells the channel that needs to know.

A check you can require

Statuses post as argos, argos/<build-name>, or argos/summary when a commit has several builds. Require them in branch protection and a rejected build blocks the merge.

Learn more
One PR comment, always current

Each build's status, an Inspect link, and a Details column such as 4 changed, 3 ignored, edited in place on every update. Deployments list their preview URLs too.

Learn more
Tell the channel that needs to know

When a build completes or is reviewed, if it matches your conditions, then post in Slack, Microsoft Teams, or Discord. Rules are per project, so nobody has to watch Argos.

Learn more

GitLab too

On GitLab, Argos posts commit statuses on your merge requests through a bot user, with the same baseline selection from your commit history.

Learn more

Auto-approved branches become baselines

Builds on main, or any branch pattern you set, are approved automatically so they can serve as baselines without a manual review. A build with an active rejection never becomes one.

Learn more

Summary check, your way

Post argos/summary only when a commit has more than one build, always, or never. Require the summary and the requirement keeps working as you add or rename builds.

Learn more
Media sharing

Agents show their work

GitHub has no API for attaching an image to a pull request. With Argos, an agent uploads a screenshot or a screen recording from the terminal, stages it on its branch, and Argos posts it on the PR the moment it opens: proof of the change, beside the diff.

Pull request opens
Claude Code

Add quick add-to-cart to the product grid

Done. Uploading a screenshot of the new grid.

argos media upload sneakers-listing.png --branch feat/quick-add-to-cart

No pull request yet, so it's staged on the branch: app.argos-ci.com/m/mp21qmkhpe…

Open
Quick add-to-cart from the product grid
#5
argos-ci
bot
commented
2 screenshots uploaded by Argos
Before
After
sneakers-listing.png+ sneakers-detail.png+ 1 more
For AI agents

Agents review beside your team

Install the skills and point the agent at a pull request. It finds the build, reads the snapshots that need review, weighs them against the PR's intent, and approves or rejects under the name of whoever ran it.

Terminal
argos-pr-review
npx skills add https://argos-ci.com

# Read: a project token is enough
argos build get <build>
argos build snapshots <build> --needs-review --json

# Decide: needs a personal access token
argos review create <build> --event approve \
  --body "Matches the PR intent."
argos comment list <build> --json

Review from the CLI

Install the skills, then ask: Use $argos-pr-review to review this pull request. The agent finds the build, reads the snapshots that need review, and submits its verdict with argos review create.

Learn more

Review over MCP

Connect mcp.argos-ci.com and the agent can approve or reject builds, request reviewers, and read or post comments, within the reviews:write and comments:write scopes you grant.

Learn more

Every action in the API

Submit, list, and dismiss reviews; create comments and replies, react, resolve. Project tokens read, personal tokens decide. Agents use build data as review evidence; they do not replace your team's ownership of review decisions.

Learn more
Le Monde

Pinning a comment to the exact thing that changed ended our endless back and forth. Reviews now happen in a single thread, in real time.

Paul Laleu
CTO of Le Monde

Frequently asked questions

One platform, from pull request to merge

Review is the third step. Argos also deploys every pull request, diffs everything that changed, and stabilizes the tests behind it.

Diff

Any file, not just pixels: screenshots, Markdown, JSON, and more.

Explore Diff

Stabilize

Kill flakes and debug failures with full per-test history.

Explore Stabilize

Deploy

Free preview URLs for your Storybook or static site on every PR.

Explore Deploy

Supercharge your product quality

See every change your team and your agents make. Review with confidence, and merge faster.