01/Smoke tests, on autopilot
Your last deploy broke something.
You just don't know what yet.
Paste your URL. AutoSmoke drives a real Chrome browser through signup, checkout, and your critical flows — and tells you in under a minute which ones are broken.
“I shipped. Now tell me what’s broken.”
Stop learning about regressions from angry users, refund emails, or a dip in conversions.
< 60s
to your first failing test
0
selectors to maintain
0
config files to debug
02/The Problem
Shipping is easy now.
Not breaking things isn't.
You ship 10× faster than a year ago. You also break 10× more things, in places you're not looking:
AutoSmoke logs in, checks out, and submits your forms like a real user — on every deploy and on a 5-minute schedule. You hear about regressions from us, not from Stripe refund emails.
03/How it works
Three steps. That's it.
No SDKs, no test runners, no browser drivers. Just results.
Paste your URL
Staging or production. One field. No CLI, no SDK, no config.
Describe the flow in one sentence
"Sign up → land on dashboard → log out." That is the entire test. No selectors, no await page.click().
We run it on every deploy
On every push via GitHub Actions, every 5 minutes on a schedule, or one-click on demand. You get a Slack ping when something breaks.
04/What you get back
A report you can actually use.
Not just pass/fail. Every run ships with a timeline, annotated screenshots, a session video replay, and a shareable URL you can paste into Slack or a PR comment.
When something breaks, you see exactly which step failed and why — not a 40-line stack trace.
SMOKE TEST REPORT
your-app.com/checkout
Timeline
05/Why it's different
Intent-based, not selector-based.
Selectors drift. Timing shifts. Your tests fail while the app is fine — and you spend the weekend fixing tests instead of shipping. AutoSmoke follows the flow like a user does.
1import { test, expect } from "@playwright/test";23test("user can add item to cart", async ({ page }) => {4await page.goto("https://store.example.com");5await page.locator(6'div.nav__wrapper > ul > li:nth-child(3) > a[data-testid="shop-link"]'7).click();8await page.waitForSelector(9".product-grid__container .product-card:first-child"10);11await page.locator(".product-card:first-child .btn--add-to-cart").click();12const cartBadge = page.locator("span.cart-icon__badge");13await expect(cartBadge).toHaveText("1");14});
1Navigate to the Shop page2Click 'Add to Cart' on the first product3Verify the cart badge shows 1 item
Less maintenance. More shipping.
See it work on your app — not ours.
Free. No signup. Results in under a minute.
06/Use cases
The flows that break your revenue.
Your whole core app on every deploy
Make sure your critical flows survive every push to main.
Broken contact forms → zero leads
Catch broken contact or lead-gen forms before prospects bounce.
Stripe checkout → success page, end-to-end
Verify checkout → payment → success page works every single time.
Signup, login, password reset, every night
Test every auth path automatically so you never ship a broken one.
New users actually finishing setup
Confirm the onboarding flow gets users to their first win.
Critical internal tools, always green
Verify admin pages load and the actions your team relies on still work.
Common smoke flows:
07/Integrations
Runs where you already ship
GitHub Actions
Block or warn on broken flows before merge/deploy.
# .github/workflows/smoke.yml- name: Run smoke testsuses: autosmoke/action@v1with:url: ${{ vars.STAGING_URL }}api-key: ${{ secrets.AUTOSMOKE_KEY }}
Copy-paste YAML. Works in minutes.
DocsScheduled Monitoring
Get alerted if production breaks at 2am.
Every 5 / 15 / 60 min
Run on a schedule. No babysitting required.
Notify via:
EmailSlackWebhook08/Simple pricing
Start free. Scale when you're ready.
No hidden fees. Pick the plan that fits your workflow.
Free
See AutoSmoke work on a real project.
Best for: trying AutoSmoke on one real project.
- 1 project
- 20 runs / month
- Email alerts on failure
Pro
For solo founders and small teams shipping actively.
Best for: solo founders shipping every day.
- 5 projects
- 200 runs / month
- Scheduled runs
- GitHub Actions integration
- Full run recordings
Team
For teams with multiple products.
Best for: teams with multiple products or clients.
- Unlimited projects
- 1,500+ runs / month
- Team member access
- Priority support
09/FAQ
Questions.
(We have answers.)