What it is:
This is a demo of an agentic onboarding flow for customers wanting to get their homes painted.
It’s a simple onboarding flow that collects the user’s info, coordinates scheduling, generates a confirmation & assigns the job all in one chat.
Try it here: https://heylua.ai/agent?paint-onboarding-demo
Why I built it:
1) Great home services operators know that a missed call means a job lost to your competitor. Lua’s built a set of agents to solve this. It’s one of the simplest uses of Lua but a great starting point for nearly any business looking to improve their bottom line with AI.
2) I usually share side projects, but I’m posting this one largely out of nostalgia. After a wonderful and crazy last 14 months leading growth at Lua, I’ve decided to step out onto my own journey at the end of the month (more to come on that later), but I leave Lua optimistic about its future & cheering for the exceptional team and the company’s long-term growth. We’ve grown from 1 to 5,000+ agents live, and that number is only continuing to accelerate!
Component | Tool | Info |
|---|---|---|
Coding agent | Claude Code | AI coding agent |
Agent platform | Lua | Hosts the agent, runs the model, wires up MCP, manages state, and ships to prod with one `lua push` command |
Language | TypeScript | Used for the skill definition and the five custom tools |
Geocoding | US Census Bureau Geocoder | Free public API; enforces the 100-mile service area |
Calendar | Google Calendar via Unified.to MCP | Plugged in through Lua's MCP support — busy lookups, event create/delete |
Slack + Email | Slack Web API + Resend | Team notification and customer confirmation email |
