#35Live ↗Directories & Data

SpeakEasySpas.com

A national medspa and esthetician directory that runs itself: nightly scraping, daily enrichment, an AI data-journalism blog post every morning, a weekly newsletter, and a daily hot-leads email, all without a human in the loop.

Visit it live ↗
SpeakEasySpas.com screenshot
2,200 companies in 10 cities on day one · 300 businesses enriched daily · a fresh article every morning
⚡ The whole thing runs on a cron chain

The problem

Joe wanted an industry authority site that doubles as a prospect engine, without hiring anyone to feed it.

What Claude Code did

Claude built the full machine: a scraper seeded from a ranked atlas of US markets, daily enrichment that reads each business's website for marketing signals, a blog that writes data journalism from its own database every morning at 5:30, a double-opt-in newsletter, and a daily email of the 60 best leads with the reasons they need help, synced straight into a CRM.

The result

2,200 companies across 10 cities on day one and growing nightly. It is also template #1: the same engine can stamp out a new industry on a new domain.

Under the hood

ClaudeNext.js + SQLiteSerpAPIOpenAIPostmark + Resend

FAQ

What does runs itself actually mean?

A timed chain: scrape at 3:00, enrich at 4:30, publish at 5:30, report at 6:35. Joe reads the morning report; the site did the work.

Is the blog AI filler?

It is data journalism from its own database: market spotlights, trends, and roundups with real numbers, in rotating formats.

Ask Joe about this project

Want to build things like this?Apply to the Claude Masterclass →