Recording of the visual regression run on seomade.app · SEOmade — 716-directory index walkthrough.

In this video· click a step to jump to it

S
Passed ✓

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');
+64 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
✓
Text
—
DOM
✓
Network
—
Console
✓
A11y
—
Perf
—
URL
✓
Variables
—
Full report
Log in →
0
Diff px
23s
Duration
—
Accessible

Notes from the demo run

AI-generated

SEOmade (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.

Highlights
  • DR + dofollow/nofollow + pricing on every row
    Most 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 friction
    Every 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 filter
    All 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.
Friction points
  • No CSV / JSON export visible
    Founders 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 input
    No 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

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
tests
all passing
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
57,604 test runs recorded · 1,174 products tested with Lastest

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.