Small cafe and shop owners can't keep daily staff who slack off or vanish, and have no pay record
A family coffee shop paid two staff 300 baht a day; the kitchen worker left abruptly after unannounced absences, and the one who stayed, raised to 350 baht, spent shifts on her phone while the owner, working elsewhere, avoided confronting her. In another case an owner whose employee stopped coming without notice faced a police report over 1,199.02 baht of disputed pay. Both threads are older posts.
Is this you?
If you run into this every week, tell us. Teams only build for challenges with someone waiting for the tool.
0ready to build
Next build day
5 ways to tackle it
Hardware and sensors
Tap Slip: an NFC tap and a printed slip with hours and pay so far
Staff tap their phone or a keyring tag on a box by the till when they start and leave. A cheap thermal printer prints a slip with the day's hours, advances and pay owed, so the owner and the worker each hold the same record on paper, even if the worker quits tomorrow.
Build with ESP32, PN532 NFC reader, thermal receipt printer, Google Sheets API
Voice and phone
Shift Confirm Call: a Thai phone call at 6 AM, press 1 if you are coming
The system phones each worker the morning of the shift with a short Thai voice message. They press 1 to confirm or 2 to say they cannot come. If nobody answers or presses 2, the owner gets a text and a backup worker is called next.
Build with Twilio Voice or Asterisk, Thai TTS, n8n, Google Sheets
Camera and vision
Open-Close Camera: photograph the shop at opening and closing, it checks the list
Staff photograph the fridge, drink station and floor when they open and close. Claude vision compares them with a reference photo the owner took on a good day and says what is missing, so an owner working elsewhere sees proof without calling.
Build with Claude vision, Next.js PWA, Cloudflare R2
Voice and phone
Hard Talk Practice: practice the talk with an AI worker who stays on her phone
The owner speaks to an AI that plays the worker raised to 350 baht who scrolls on shift. It pushes back, makes excuses and cries, and afterward gives the owner a calm three-line script and a coach note, so the first real conversation is not the first try.
Build with Claude, realtime Thai speech-to-text and TTS, web audio
AI agent
Exit Pack: final pay math and a written notice before a police report
When a worker stops showing up, the agent takes the logged days, advances and the agreed daily rate, calculates what is really owed down to the satang, and drafts a dated notice plus a receipt both sides can sign. The 1,199.02 baht dispute becomes one printed page.
Build with Claude, Thai labor rules corpus, PDF generation, PromptPay QR
What people reported
Family coffee shop with sales around 1,000 to 2,000 baht a day paid two staff 300 baht a day; kitchen worker left abruptly after unannounced absences; the stayer, raised to 350, was on her phone; owner works elsewhere and avoids confrontation.
pantip.comOwner whose probation employee stopped coming without notice and filed a police report over 1,199.02 baht of disputed pay asks what protections employers have.
pantip.com