White-label platform · One-time price

Your neighborhood
has sellers with
no online home.
You can fix that.

Directory Maker Pro is a ready-to-deploy platform for building local listing directories. Pick a niche, configure once, and start charging operators $10 a month to be found. The billing, the maps, the activation — it all runs on its own.

One-time · GitHub delivery · No monthly fees · You keep every dollar

Subdomains, no extra config
60s
From payment to live pin
$0
Monthly platform cost
100%
Revenue stays with you

What you get

Built and tested in
a live directory.

Every feature here was built and refined on a real directory serving real paying operators — not hypothetical.

01
Payment triggers activation
When someone pays through Stripe, a webhook fires, their listing goes live, and a pin drops on the map — all within 60 seconds. Cancel or miss a payment and it reverses just as cleanly. You don't touch anything.
Fully automated
02
Maps that work out of the box
Every address submitted through the claim form gets geocoded automatically via Google Maps API. Coordinates write back to your database. An interactive OpenStreetMap embed shows pins, hours, directions, and tap-to-call — no CDN dependencies, no setup.
Zero config
03
One Airtable row = one live subdomain
Add a neighborhood to Airtable and it becomes a live subdomain page. A single Cloudflare Worker handles all routing — past, present, and future — with one wildcard DNS record. No per-area setup, no DNS changes, no code edits.
Scales itself
04
Four tiers and a coupon engine
Basic, Featured, Premium, and Annual pricing come wired up. The coupon system supports half-price and fully free listings, tracks remaining uses, enforces expiry dates, and deactivates itself when exhausted. Run a launch offer in minutes.
Revenue ready
05
Open Now badges and tag filters
Listing cards show a live "Open today" or "Closed today" badge based on the current day compared to hours on file. Visitors can filter by what they're looking for — malasadas, produce, crafts — with one tap. No rebuild, no server call.
High-value UX
06
SEO built into every page
Every location page gets LocalBusiness JSON-LD schema, a canonical URL, Open Graph tags, and an entry in the sitemap. Google sees clean structured data for each listing — business name, address, hours, coordinates, phone. Index-ready from day one.
Google-ready
07
Brand it in one file
Every word, color, price, and piece of copy lives in a single site.config.js file. Change the niche from bake stands to farmers markets in about ten minutes. No template editing, no search-and-replace across files.
Any niche
08
Airtable runs the whole backend
Listings, locations, and coupons all live in a visual spreadsheet you already know how to use. A scheduled nightly rebuild pulls every change automatically. Update an operator's hours in Airtable and it's live by morning without touching the site.
No database needed

How it works

Live this weekend.
Paid by next week.

01
Choose your niche and edit one file
Open site.config.js and fill in your site name, the vocabulary for your niche, your colors, and your prices. Every page on every subdomain reflects those changes. There are no other files to touch for branding.
02
Connect Airtable, Stripe, and Netlify
Set up a free Airtable base with three tables, create four Stripe products, and deploy to Netlify by connecting your GitHub repo. The README walks through each step. Most people are live within a few hours of starting.
03
Set up Cloudflare once
Add your domain to Cloudflare, set one wildcard DNS record, and paste the Worker code. From that point forward, every new neighborhood you add in Airtable gets its own working subdomain automatically — no additional setup, ever.
04
Add your first locations and start posting
Add rows to your Airtable Locations table. Each one becomes a live page. Post in the Facebook groups and Nextdoor communities for those neighborhoods. Your first operator signs up, pays, and their pin appears on the map — you didn't do anything after the post.

Pick your market

These sellers exist
in every town.
Almost none are findable.

The orange ones below have the most operators, the least online competition, and the most active neighborhood groups to post in.

Bake stands Fruit stands Egg stands Honey sellers Farm stands Local markets Plant nurseries Roadside tamale vendors Pop-up food vendors Cottage bakers Jam and preserve makers Mobile mechanics Homemade soap Woodworkers Lawn care Meal preppers

The math

$10 a month adds up
faster than you think.

Drag the slider to see what a directory looks like at different listing counts. These are conservative estimates based on realistic tier distribution.

Active listings 50
Basic listings at $10/mo$350
Featured upgrades at $20/mo$200
Annual plans at $99/yr$41
Monthly recurring$591

Your actual numbers depend on niche, market size, and how actively you post in local groups.

Common questions

Straight answers.

Do I need to know how to code? +
You need to be comfortable with GitHub — cloning a repo, editing a file, and pushing. Everything else is account setup: Airtable, Netlify, Stripe, Cloudflare, and Google Cloud. The README walks through each step in order. If you can follow a recipe, the technical side is manageable.
What does it actually cost to run each month? +
Almost nothing until you're at significant scale. Netlify's free tier handles 125,000 function calls a month. Airtable's free tier covers up to 1,000 records — enough for several hundred listings. Cloudflare Workers gives you 100,000 requests a day for free. Google Geocoding has a generous free quota. Once you're doing real volume, the costs are well under $20 a month.
Can I run more than one directory with this? +
Yes. Each directory is a separate deployment — clone the repo, edit site.config.js for the new niche, connect a fresh Airtable base and Stripe account, and deploy to a new Netlify site. One purchase covers unlimited personal deployments. A lot of people run two or three niches in the same region.
Walk me through what happens when someone signs up. +
They fill out the claim form on your site. Their information creates a row in your Airtable Listings table (inactive). Their address gets geocoded to coordinates in the background. They choose a tier and pay through Stripe. Stripe sends a webhook to your Netlify function, which marks the listing active and fires a rebuild. Within about 60 seconds, their listing card shows up on the neighborhood page and their pin appears on the map. If they cancel or miss a payment, the whole thing reverses automatically.
What is your refund policy? +
No refunds once GitHub access is granted — this is a digital product with immediate delivery. If you run into a technical problem that stops you from deploying, get in touch and we'll work through it with you.

Get instant access

Your directory.
Your revenue.

A one-time purchase gets you everything — the code, the README,
the config file, and a working example you can deploy this weekend.

$137

ONE-TIME · INSTANT GITHUB ACCESS · UNLIMITED DEPLOYMENTS

Buy now — get instant access $137 once
Instant delivery Full source code Step-by-step README No recurring fees