Software & automation for service businesses

I build it and run the business on it.

I build CRMs, booking platforms, AI tools, and the infrastructure behind them. Vent Busters, my dryer vent cleaning business in the Triad, runs on software I wrote and host myself. 15,000+ dryer vents serviced through systems I own and operate.

Available

Remote contract work: service business software, AI tooling, system integrations.

Running on

Debian · Proxmox · Coolify · Tailscale · Infisical · Postgres

The proof of concept

Vent Busters

I've run Vent Busters since 2017, dryer vent cleaning across Greensboro, Winston-Salem, High Point, and the towns around them. 15,000+ dryer vents serviced. I built Serenity CRM to book and confirm the work when the subscription stack was costing more than it was worth.

Read Serenity case study →Visit Vent Busters →

Selected work

Projects I've shipped.

Astro & local SEO site

VentBusting.com

Astro rebuild of the Vent Busters marketing site after years on WordPress. Built for fast pages, local search, content, reviews, and direct booking into Serenity.

  • Replaced a costly WordPress plugin stack with a repo-owned static site.
  • Local SEO structure with service pages, 28 city pages, articles, schema, and redirects.
  • Booking path stays on ventbusting.com and connects directly into Serenity.

Astro / Tailwind / Content collections / Umami / SerpBear

Browser extension & webhook product

Realty Scraper

Chrome and Firefox extension for exporting Zillow listing data to CSV or sending Pro scrapes directly to webhooks for automation workflows.

  • Listed on Chrome Web Store and Firefox Add-ons.
  • Freemium Pro tier with license validation, Helcim billing, and account portal.
  • Pro webhook export feeds workflows like n8n, LettrLabs, and Serenity attribution.

Extension MV3 / Firefox Add-ons / Astro / Node / Helcim

AI tutoring platform

Tutorbin

Private Next.js tutoring platform with course-scoped chat, pgvector RAG over uploaded materials, study aids, and calendar workflows.

  • Course workspaces with multi-thread chat, document ingestion, and streaming responses.
  • Study aids and syllabus calendar built on the same retrieval stack as chat.
  • Production audit of 906 messages found RAG misses, loops, and ingestion gaps.

Next.js / Postgres / pgvector / OpenRouter / Coolify

Thoughts

Notes from the field.

All thoughts →

Contact

Tell me what you're building.