In this video· click a step to jump to it
Test recording
vettique — app walkthrough
53,345 ms · 392 pixels changed
We built this regression test for www.vettique.com — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against www.vettique.com. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const CFG = {"appEntry":"/analyze","publicMaxNav":2,"steps":[{"goto":"/analyze","label":"dashboard-8-reports"},{"goto":"/analyze/report/f90a0c70-e649-44e8-a709-ddc77734597b","label":"report-apex-risk"},{"goto":"/analyze/report/033400f7-0242-4158-b8fd-7bab4472d64f","label":"report-lumen-risk"},{"goto":"/analyze/report/835b3217-24a9-4c08-86a2-c3b490d3df20","label":"report-apex-2"},{"goto":"/analyze/report/4a6ed0b5-c2a3-42b1-a40d-15f9c153924f","label":"report-lumen-2"},{"goto":"/analyze/report/4ae96e92-73c3-4b51-8215-7788c374c9fb","label":"report-apex-3"},{"goto":"/analyze/report/9f7c8119-3bc8-4c10-a82c-33be65e0a857","label":"report-lumen-3"},{"goto":"/analyze/new","label":"new-supplier-check-form"}]};
const shot = function(i, s){ return screenshotPath.replace('.png', '-' + i + '-' + s + '.png'); };
page.setDefaultTimeout(6000);
// single combined noise-abort route (1 action instead of ~10)
await page.route(function(u){ return /sentry|segment\.com|googletagmanager|google-analytics|hotjar|posthog|connect\.facebook|cdn-cgi\/scripts/.test(u.toString()); }, function(r){ r.abort().catch(function(){}); }).catch(function(){});
let n = 1;
const FP = CFG.fullPage !== false;
const GOTO = 11000;
const wait = function(ms){ return page.waitForTimeout(ms||500); };
const dismiss = async function(){ const d = page.getByRole('button', { name: /skip|dismiss|maybe later|not now|got it|close|no thanks|continue|get started/i }).first(); if (await d.isVisible().catch(function(){return false;})) { await d.click({ timeout:2000 }).catch(function(){}); await wait(400); } };
const clickByText = function(src){ return page.evaluate(function(s){Checks run
Notes from the demo run
AI-generatedVettique is an AI supplier-vetting tool for Amazon/Shopify sellers. Signup grants an instant session (no email-verify wall — increasingly rare and a real plus), landing on a /analyze dashboard with usage meters (checks remaining, reports saved, average risk score). The /analyze/new form is impressively structured — company, country, platform, category, website, years-on-platform, order size, quote received, free-text observations and red-flag checkboxes — feeding a one-click 'Run AI Analysis'.
- Instant no-verify signupAccount is usable the moment you sign up — no email round-trip before you can run your first check. Most 2026 indie SaaS make you leave to your inbox first.
- Thorough structured check formThe supplier-check captures the exact signals a sourcing manager cares about (quote terms, years on platform, red flags) instead of a single text box.
- Free tier IS the product3 real AI checks/month on the free plan means an evaluator sees genuine output before any paywall.
- Free-tier check capOnly 3 checks/month before 'Upgrade to Pro' — fine, but a first-time visitor evaluating multiple suppliers hits it fast.
- AI analysis latencyEach 'Run AI Analysis' takes several seconds; a progress/streaming state would make the wait feel shorter.
2 visual changes
Share this run
Proof your app is not AI slop
This test was built for www.vettique.com — claim it free
One click copies the test and baseline screenshots into your own Lastest workspace. Re-run on every deploy and catch regressions before your users do — free, no card required.





