Tune every letter
Font, size, weight, leading and spacing, all by hand.

City or region-scoped business directory. Listings, paid slots, claim flow. Generated to rank for "[business type] in [city]" queries.
01 / What you get
Click Generate from the box above. Real Next.js code, a real database, real integrations, not a sandbox. Each piece below ships in the first prompt.
Listings: name, address, phone, hours, photos, category, description
Map view powered by Mapbox or Google Maps (your choice of provider)
Paid featured slots: top of category in each city, verified badges
Claim-listing flow: business owners verify via email or phone, edit details
SEO-optimised URLs: /[city]/[category]/[business] for long-tail "X in Y" queries
02 / Variants
Pixel-perfect control
Font, size, weight, leading and spacing, all by hand.

Collections and CMS that feed your live pages.


Save any section and drop it in anywhere.

Pull in free imagery without leaving the canvas.


03 / Who it's for
Integrations
Payments, database, AI, email and analytics, wired up the moment you connect.







04 / Why generate it
Local directory tools (BrightLocal, Yext) start at $300+/month and lock you into their templates and workflows. WordPress plugins are cheaper but slow and ugly.
Local SEO is the whole game for these sites. Next.js static generation + schema.org LocalBusiness markup ranks better than WordPress templates and faster than any directory SaaS.
FAQ
Everything you need to know before you generate it. Anything else, our team is one email away.
Three things: (1) URL structure includes city + category + business slug. (2) schema.org LocalBusiness on each listing with address + phone + hours. (3) Each city + category combo gets its own static page that lists all matching businesses, ranking for the long-tail query.
Listings start as auto-imported from public data (or manually seeded by you). Owner clicks "claim", verifies via email-at-domain or phone OTP, takes over the listing. After claiming they can edit, upgrade to featured, post updates.
Yes. Featured slots: paid by listing owners to appear at top of category in their city. Verified badges: paid annual fee for "verified" social proof. Both flow through Stripe Checkout, no SaaS billing tax.
Layered: hCaptcha on free submissions, Stripe payment for featured slots (real money real intent), manual moderation queue for first-time submitters, account-history-based auto-publish for trusted submitters.
Keep building
Start building
Describe what you want. WebTwizz builds the real thing, then you click to change anything. No code needed.
Get started for free, no credit card needed.