Watch a lead turn into a job in three clicks.
Fill the form below, talk to the assistant, lock the slot. The big numbers above update from the same Postgres database the lead lives in — not a screenshot.
- Templated assistant — no API key needed
- Real status flips: received → contacted → booked
- Est. revenue derived from appointments
What you’ll see
Every click on this page posts to a real App Router route under /api/demo. The handler reads + writes via the Prisma singleton and validates with the same zod contract the islands parse.
- 1Form →
POST /api/demo/inquiries - 2Chat →
POST /api/demo/inquiries/:id/chat - 3Confirm →
POST /api/demo/inquiries/:id/book
On first paint the seed has a booked plumber appointment so the counters never start at zero. Hit it as many times as you want — idempotent upsert.
Lead, get marked received, and the live counter ticks +1.This is a test fixture, not a real job. ZIPs in the example button are illustrative.
Recent intake · Maria Aldana · water heater
Pluvio
Hi Maria — got your message about the water heater. Can you tell me the brand/model and whether it's gas or electric?
Customer
It's a 40-gal gas unit, about 11 years old. Pilot keeps going out.
Pluvio
Pilot + age usually means replacement is cheaper than another repair ($1,400–$2,200 installed, same-day). Want me to pencil in a 8–10am slot tomorrow?
Submit the inquiry first — the slot ties to a real lead record.
Live demo · start to booked
Every tile pulls from the same demo database.
- Received
- —
- Contacted
- —
- Booked
- —
- Est. revenue
- —
New leads
AI replied
On the calendar
Cumulative
Want this on your real inbox?
Pluvio handles every inquiry the same way — but on your data.
We wire it into your form, SMS, email, and calendar. You keep doing the work; the front desk runs itself.
Quick questions? Email pluvio-2@polsia.app