Find out if a deploy broke something before your users do.
Smoketest monitors your critical tests in a real browser after every deploy. It tells you the moment login, checkout, or onboarding stops working, and signals recovery once the test is healthy again.
Works with GitHub Actions, PR checks, and deployment webhooks. Your first check in about two minutes.
Every deploy is a roll of the dice.
Deploy and pray
You merge, ship, and refresh the app hoping nothing in the happy path broke.
The 200 OK lie
Your uptime monitor stays green while checkout quietly returns a 500.
Found by customers
A broken release reaches users before any of your tools notice.
Which deploy broke it?
Something regressed days ago and now you're bisecting releases by hand.
You write sentences. They run on every deploy.
Open the deployed app. Log in with the test account. Add an item and check out with the test card. Confirm the order confirmation appears.
Covered on every release.
Checkout
Auth
Staging gate
Your uptime monitor says green. Did the user get through?
Know which deploy broke it, and exactly where.
Every failed check is tied to the release that caused it, with a recording, a transcript, and the failing step.
Jira or Linear starts the Test.
Keep the workflow where QA already works. Smoketest adds execution, evidence, and routing without becoming another board.
Connect Jira or Linear
A workspace owner authorizes Jira or Linear once. Smoketest keeps Connection identity, permissions, token health, and webhook health visible.
Define the QA handoff
Choose the team or board, exact QA status, direct Passed and Development statuses, then set the URL, Environment, device, and access settings.
Let the ticket start testing
When a ticket enters QA, Smoketest freezes current context, enriches it from an eligible ticket-linked pull request, generates one Test, and runs it automatically.
Return the Result safely
Smoketest posts evidence to one evolving Attempt comment. Passed moves forward, Failed returns to Development, and No Result stays in QA. Newer human changes always win.
One plan covers every deploy.
Run your critical tests on each release without counting seats or wiring up a test harness. Add more as you trust it.
Questions about post-deploy monitoring
Post-deploy monitoring runs your critical user tests right after a release to confirm real users can still finish them. Instead of waiting for a bug report, you verify sign-up, login, and checkout against the deployed app and get a pass or fail result within minutes of shipping. When a test that failed passes again, you get a recovery signal too.
Connect Smoketest to your pipeline. It runs your written tests from GitHub Actions, on GitHub pull-request and push checks, on deployment webhooks from hosts like Vercel and Netlify, from Claude Code or Cursor over MCP, or from the public API and CLI. Each deploy triggers the tests you choose and reports back automatically.
Yes. Install the GitHub App and map a repository to your project. Smoketest adds a check to each pull request, runs the tests you've tagged, and posts an aggregate status with links to every run, so you see green before you merge.
Yes. Point your host's deployment webhook at Smoketest and it runs your tests when a new deploy goes live. You can target the production URL or the preview URL for that specific deploy.
Yes. Any run can override the start URL, so the same saved test can run against a pull-request preview, a staging deploy, or production without being rewritten.
An uptime monitor checks that a page responds. It can return 200 OK while checkout is broken, a form silently fails to save, or login redirects into a loop. Post-deploy testing runs the actual user journey end to end, so it catches failures a status check can't see.
You get a clear fail result with the failure reason, a screenshot at the failing step, the full session recording, a step-by-step transcript, and a downloadable Playwright trace. Notifications can go to email, Slack, or Discord so the right people hear about it first. When a later run of that test passes again, Smoketest sends a recovery alert so you know it is healthy.
Runs happen against the deployed app, so they don't block the build. You decide whether a pull-request check waits for the result or whether deploy-triggered runs report asynchronously after the release is live.
Yes. The public API and CLI let you start runs, watch them live, and read results from any pipeline or script, so post-deploy testing fits whatever CI you already use.
Start with the journeys that make you money or block users if they break: login, sign-up, checkout, billing, and core onboarding. Tag them as a group and run the whole group on each deploy.
Stop deploying and hoping.
Wire your critical tests into every deploy. Get a result in minutes, with the recording when something breaks.
Read the docs