Regress

Plugs into the way
you already ship

Every deploy starts a scan, and every result lands where your team already looks. No SDK, no agent and not one line of code in your app.
GitHub pushdefault branch
CI pipelinesigned webhook
Schedulebetween deploys
RegressPush received, scanning
GitHubcheck run and comment
Slackmessage with the step
Emailpages and severity

Start a scan

Scan every time you ship

Pick whichever fits. Most teams use GitHub or one line in their deploy job.

GitHub

Every push to your default branch starts a scan. No pipeline changes needed.

Any CI pipeline

One signed request from GitHub Actions, GitLab CI or any shell after you deploy.

Schedules

Keep watching between deploys, or start a scan from the dashboard.

One step in your pipeline

Copy, paste,
ship

Add this after your deploy step. The request is signed with your project secret, so nobody else can start scans on your account.

  • Returns a scan ID straight away, so deploys never wait
  • Poll the status endpoint to fail the build on a regression
  • Works from Vercel, Netlify, Fly or your own servers via CI
- name: Start a Regress scan
  env:
    REGRESS_PROJECT_ID: ${{ secrets.REGRESS_PROJECT_ID }}
    REGRESS_WEBHOOK_SECRET: ${{ secrets.REGRESS_WEBHOOK_SECRET }}
  run: |
    BODY='{}'
    SIGNATURE=$(printf '%s' "$BODY" \
      | openssl dgst -sha256 -hmac "$REGRESS_WEBHOOK_SECRET" -hex \
      | awk '{print $NF}')
    curl --fail-with-body -X POST "https://api.regress.app/api/webhook/deploy/$REGRESS_PROJECT_ID" \
      -H 'Content-Type: application/json' \
      -H "x-regress-signature: sha256=$SIGNATURE" \
      --data-raw "$BODY"

Get the results

Hear about it where you work

Alerts only go out when something actually broke, with a summary and a link straight to the full report.

Pull requests

A check run on the pushed commit and a comment on the pull request it came from.

Slack

A message in the channel of your choice with a link straight to the report.

Email

The affected pages and their severity, sent to whoever owns the app.

Sign in

Works behind your login

Record a login once in a live browser. Regress signs in the same way before every scan, whatever your app uses.
  • Google
  • Microsoft
  • Okta
  • Auth0
  • Any SSO
  • 2FA

Plans

What's included where

Deploy webhook and schedules
Every plan
Email alerts
Every plan
Slack alerts
Starter and Professional
GitHub app, checks and comments
Professional

Connect it in five minutes

Free for 500 pages a month. No credit card, no test scripts.