In this video· click a step to jump to it
Test recording
SEOmade — 716-directory index walkthrough
23,341 ms · 0 pixels changed · matches baseline
We built this regression test for seomade.app — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against seomade.app. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
const settle = () => page.waitForLoadState('networkidle').catch(() => {});
const base = baseUrl || 'https://seomade.app';
await page.route('**/*', (route) => {
const u = route.request().url();
if (/email-decode|cloudflareinsights|googletagmanager|google-analytics|hotjar|fullstory|posthog/.test(u)) return route.abort();
return route.continue();
});
stepLogger.log('Scenario 1: Home — all 716 directories');Checks run
Notes from the demo run
AI-generatedSEOmade (seomade.app) by u/Majestic_Emphasis442 is a weekend-built static site indexing 716 curated directories where indie SaaS / startup founders can list their product for backlinks + exposure. Every listing has Domain Rating (DR), dofollow/nofollow status, pricing (571 are free), and an 'Ask AI' button to instantly ask ChatGPT/Claude/Gemini/Perplexity whether the directory is worth submitting to. 212 directories are DR 50+. The site is a single-page table with category-filter buttons (All 716 / AI Tools 73 / Indie Hackers 10 / Launchpad 40 / Design Tools 44 / Directory 220 / etc.) and a free-text 'Search by name or type' input.
- DR + dofollow/nofollow + pricing on every rowMost directory-of-directories lists ship as a Notion table dump or a Twitter thread. SEOmade shows the three signals indie founders actually care about — Domain Rating, follow status, and price — on every single listing. The implicit value-prop is 'save you 30 min of SEO research per directory'.
- 'Ask AI' button per directory — kills evaluation frictionEvery row has an 'Ask AI' button that pre-fills a ChatGPT/Claude/Gemini/Perplexity prompt asking whether the directory is worth submitting your product to. Most indie founders default-to-no when they're tired of researching; lowering that friction-cost from 'open tab + write prompt' to 'one click' meaningfully changes submit rates.
- 16+ first-class category filters, including weird specifics (No-Code, Open Source, Marketing Tools)Not just 'AI' and 'Directory' — there's a Launchpad category (40 entries), Indie Hackers (10), Marketplace, General Directory, etc. The granularity signals real curation, not a CSV-import-and-pray. 571 of 716 directories being free is the actual claim: most directory aggregators include $99/submit listings without flagging the cost.
- Single-page static — no signup, no analytics tracking, instant filterAll 716 rows render at once. Filtering and search are pure client-side — no roundtrip, no loading spinner, no rate-limit gates. For a power user submitting to 30 directories in one sitting, the latency-zero filter beats every server-side competitor.
- No CSV / JSON export visibleFounders who pick their target directories want to save the shortlist (paste into Notion, sheet, etc.). The Reddit post explicitly asks 'should I add CSV export?' — yes, this is the highest-signal feature ask. A single 'Export filtered to CSV' button next to the count would 10x the site's daily-active utility.
- Initial table render is heavy (332KB DOM)Snapshot threw a token-limit warning at 6,565 lines from the all-716 table. Browsers do fine but accessibility tools / Playwright / screen readers will struggle. Virtualised table (react-window) or pagination at 100/page would help while preserving the static-site speed.
- 'Search by name or type…' is the only filter inputNo DR-min slider, no dofollow-only checkbox, no price-only-free toggle. The post asks 'should I add extra filters?' — yes. Composite filtering (dofollow + DR ≥ 50 + free + AI Tools) is what serious SEO submitters need.
Share this run
Proof your app is not AI slop
This test was built for seomade.app — 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.