Projects
Things I'm building.
07 systems · 7 live
01Restaurant AI Stack
n8nClaude AIPlaid APIMeta Graph APIGoogle Business APIDocker
End-to-end automation for multiple restaurants: large-party booking auto-responders, SEO-optimized Google review replies, weekly finance reports via Plaid, and Meta Ads optimization with Claude AI, all running in production across two restaurant concepts.
Live
02AI Restaurant Host — Maya
Retell AIClaude AIn8nGreen APITwilio
A 24/7 voice agent that answers every inbound call: menu and FAQ from a live knowledge base, reservation routing by party size and timing, and a human handoff when needed. n8n turns each transcript into a WhatsApp and email alert within 2 minutes of the call ending.
Live
03Restaurant Ops Console
LaravelPHP 8.3MySQLAlpine.js
A multi-company back office for inventory tracking and staff tip-out calculations: role-based access, per-company gratuity split rules, and session-scoped company switching for operators running more than one concept.
Live
04Google & Meta Ads Dashboard
Node/ExpressReactSQLiteMeta Graph APIGoogle Ads API
A self-hosted multi-account dashboard for Google and Meta ads with live data, a one-click platform switch, drill-down from campaign to ad, pixel event tracking, and a full history of Claude AI optimization decisions.
Live
05Daily POS Check
n8nPDF parsingGmail APILaravel
Every morning n8n pulls each restaurant's POS close-out report from email, parses net sales and cash from the PDF, and checks them against what staff entered in the Ops Console. A green check or a red flag is waiting before anyone opens the books.
Live
06Review Mention Tracker
Claude AIn8nGoogle Business APIYelp
Every 4 hours Claude reads new Google and Yelp reviews and spots staff mentions. A manager approves each one, and staff earn points (Google 1, Yelp 2) on weekly and monthly leaderboards, with their own "My Mentions" page.
Live
07Group Menu Pre-Selection
WordPressPHPMySQLDocker
Large-party hosts pick a shortlist of dishes and share one link. Each guest chooses from it on their phone, the host is notified as each responds, and the kitchen gets a one-page PDF with dish counts before the party arrives.
Live