CRM & booking platform
CRM and online booking platform I build to run Vent Busters: online booking, quotes, jobs, voice AI intake, inventory, territories and mobile technician flows.
- Territory-aware online booking with quoting, preferred route days, and website embed.
- 2,000+ online bookings on Vent Busters in the last seven months across web, email, QR, and quote paths.
- Voice AI intake, technician mobile flows, and schedule management in one platform.
Next.js / Postgres / Redis / Retell / Caddy / Infisical
Read case study →
Astro & local SEO site
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
Read case study →
Browser extension & webhook product
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
Read case study →
AI tutoring platform
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
Read case study →