Greenville Home ProsA Local Contractor Directory with Vetted Pros First
A free directory of Greenville, SC home-service businesses where I check pros by hand against a published standard, vetted pros are listed first, and every listing page has an AI assistant that answers only from that business's facts.
Built with Astro, Cloudflare Workers, Cloudflare D1, OpenAI API, Google Places API, Stripe.
149
Greenville-area businesses listed, each with its own page
0
Paid placements; listings are free and rank can't be bought
6 months
Re-check cycle for every vetted pro


What it is
Greenville Home Pros covers Greenville, Greer, Simpsonville, Taylors and the rest of the Upstate. Each business gets its own page built from public Google data, with attribution and the date the data was pulled. Listings are free and stay free. A pro is marked vetted only after I check them by hand against the standard published on the site, and they are re-checked every six months. Nobody can pay to be vetted or to move up the list. Each listing has a chat assistant that answers questions from that listing's facts and refuses to invent prices. Businesses can claim their listing through a magic-link email flow.
The problem
Homeowners can't tell which local pros are any good, and most directories sell placement, so the top results are whoever paid. A directory that wants trust has to make that impossible and show its work.
What I built
A static Astro site serves the listings, and a Cloudflare Worker handles the claim flow, the per-listing chat and payments. Vetting status can only be written by a manual check, and paid features are blocked from touching rank or badges. Verification scripts check the listing data, the SEO markup, the claim lifecycle and the chat's grounding before each release.
What happened
Live at gvlhomepros.com with 149 local businesses listed as of 2026-11-03.
What it changed
- Gives homeowners a list where the order is earned, not bought
- Sends pre-diagnosed repair requests from the moHelp app to listed pros
Who it fits
- Homeowners in the Upstate looking for a trusted contractor
- Local pros who want a free listing and a fair way to stand out
- Per-listing AI assistant grounded only in that listing's facts, with a rate limit
- Magic-link claim flow on Cloudflare D1
- Verification scripts for data, SEO markup, claims, chat grounding and payments
Want something like this built?
Bring the job that eats your week. Step 1 is a free 15-minute fit call. Step 2 is the AI Staff Assessment, $500, a written assessment you keep. Step 3 is your first hire at a published price, or you take the assessment and stop.
