ShipGuarde opens it. It drives your deployed preview through the journey that matters and issues one release verdict, before merge.
Free for 30 days, no credit card. Works on any preview URL.
Same diff, same team, same Friday evening. One release went past the bureau on its way out. One did not. Every square is an hour.
the release is still broken.
nobody knows yet.
friday, 18:41. the change is about to go live, and everybody is about to go home.
79 hours broken on one side. Eleven minutes on the other. The diff was identical.
The change was one line, and it was an improvement.
A reviewer approved it in four minutes, because it is the right call: the table re-rendered on every keystroke. What nobody traced is that the results array is filtered in place, so its reference never changes. Under OnPush, a reference that never changes is a view that never updates.
the tests still pass. unit tests do not render.
You ask in plain English, the examiners drive the deployed preview, and the bureau issues one ruling. Change the flow and the ruling changes with it.
Password must contain a number.
Install the GitHub app, add the shipguarde label, or write a plain-English @shipguarde comment. No test script required.
ShipGuarde reviews the diff and drives the deployed app through the requested user journey.
A plain-English verdict, severity, and replayable evidence land on the PR, ready to gate the merge or guide a fix.
Every examiner endorses. File it and merge with confidence.
Endorsed with noted regressions. A glance is advised before filing.
A critical objection would harm users in production. Merge is held.
It would be strange to sell an examination and never sit for one. Here is the filing on the page you are reading, unedited.
The red line through the headline is decoration. A screen reader hears “Every check passed” and never learns it was crossed out. The next line says the same thing in words, so this is filed as a note, not a block.
One external host: Google Fonts. Nothing else on this page is fetched from anywhere. If that request fails, the page falls back to the system faces declared beside it. The layout holds, the type is plainer.
The clock is operable without a mouse. It is a labelled range input with real play and pause buttons, so every state it can reach, including the last one, is reachable from the keyboard.
Reduced motion is honoured, not ignored. With the OS setting on, the clock renders at its final state with every hour already filled. The same information, none of the movement.
App memory recalls the steps that worked, so repeat runs get faster and steadier. Your review guidance and muted findings steer what the examiners flag, applied automatically on every run.
No. We never run your repository’s own scripts, tests, or build. Your code is analyzed in an isolated, secret-starved sandbox using only our own tools, with a short-lived token scoped to the one repo and read-only. The GitHub App key and other tenants’ data never enter that sandbox, and its network access is limited to GitHub and package registries.
Analysis runs in an isolated service that holds none of the platform’s keys.
It gets a short-lived token scoped to the one repo, read-only. Never the GitHub App key.
We never run your repo’s scripts, tests, or build. No postinstall, no arbitrary execution.
Network access is limited to GitHub and package registries. No internal services, no metadata.
A visual-QA run is one flow, driven end to end. A PR review is one pull request, read in full. Those are the only two things we meter. Every plan starts with a 7-day trial, no credit card.
| Plan | Starter Visual-QA on your URLs, on-demand and scheduled. $41/mo $490 billed annually · save 17% | MOST TEAMS START HERE Team Everything in Starter, plus PR review and Learnings. $166/mo $1,990 billed annually · save 17% | Business Higher caps, priority concurrency, unlimited seats. $416/mo $4,990 billed annually · save 17% | Enterprise SSO/SAML, SLA, DPA + security review, volume pricing. Talk to us Volume pricing |
|---|---|---|---|---|
| Visual-QA runs | 100/mo | 400/mo | 1,200/mo | Custom |
| PR reviews | Not on this plan | 100/mo | 200/mo | Custom |
| Seats | Up to 3 | Up to 10 | Unlimited | Unlimited |
| Concurrent agents | 4 | 8 | 16 | Custom |
| Browser agents | All of them: Visual QA, Visual Regression, Console & Network, Accessibility, Performance, SEO & Meta, Broken Links, Cookie & Privacy, Content & Copy, Vision Defect, Runtime Security | |||
| PR review agents | No | Code Review, Lint, Security, Dependencies & License, Schema Drift, Migration Safety, Bundle Budget | ||
| Learnings | No | Included | Included | Included |
| Priority support | No | No | Included | Included |
| SSO / SAML | No | No | No | Included |
| SLA + DPA | No | No | No | Included |
| Start a 7-day trial | Start a 7-day trial | Start a 7-day trial | Contact us | |
Trials include 30 runs. Founding-pilot teams get 30 days free on any plan, configured with us.
failCheckOnBlock (in project settings or an in-repo .shipguarde.yml) to make it a failing check you can require in branch protection, or gate CI with the Action’s fail-on setting.shipguarde label, comment @shipguarde run, or call it from CI. Nothing runs until you ask, so there is no drive-by comment on every commit.Bring a real preview deployment. We’ll set up the journeys your team cannot afford to break, run them on a live pull request, and review the evidence together.
Code review checks the diff. ShipGuarde also checks the running product, so a release does not ship on the hope that nothing broke.
NO CREDIT CARD · CONNECT GITHUB IN UNDER FIVE MINUTES · CANCEL ANY TIME
RELEASE CLEARANCE BUREAU
ISSUING AUTHORITY FOR SOFTWARE RELEASES
[email protected]