The problem
Thai pet shops (vet clinics, grooming, boarding) answer the same questions all day on LINE: how much is a grooming for a medium-sized dog, are you open on Sunday, can I book Friday at 2pm. A wrong price costs the shop money, and a bot that guesses is worse than no bot.
What I built
A multi-tenant SaaS: an AI assistant on LINE plus the CRM behind it. Customers get answers about services, hours and promotions, always from the shop’s structured data and never from the model’s own knowledge. Booking, prices and cancelling happen on small web pages that open inside LINE (LIFF), so the bot answers questions and sends the right button instead of collecting a booking over five messages.
Staff get a dashboard with an inbox, customer and pet records (allergies and temperament warnings show on the booking cards), calendars per staff member, a drop-off board, a boarding grid and the deposit slips to confirm.
Why it is interesting
The hard parts are not “call an LLM”. They are the ones that decide whether a shop can trust it: guarding prices, preventing double booking, isolating tenants, resisting prompt injection from chat, and keeping staff in control.
Status
A public demo at petcare.rattanun.dev for a sample shop, Happy Paws, on one 2 vCPU / 4 GB server. Anyone can chat with the bot on its LINE Official Account, and the dashboard has a read-only demo login. No real shop uses it yet.