ARJOSTYLE AI
AI-powered tattoo booking agent — converses with clients on Facebook Messenger, collects tattoo requirements, qualifies leads, and schedules appointments via Google Calendar. Built with SvelteKit, Groq (Llama 3.3 70B), and Inngest.
WHAT IT DOES
KEY FEATURES
Facebook Messenger bot
Clients message the studio's Facebook page and the AI responds instantly. Collects design concept, placement, size, color vs. black & grey, and reference images — all conversationally.
AI consultation agent
Powered by Groq (Llama 3.3 70B). Asks the right questions to build a complete tattoo brief the artist can price and act on without any back-and-forth.
Reference image handling
Clients send photos directly in Messenger; the bot downloads and stores them via Cloudflare R2, linked to the inquiry record.
Admin Kanban dashboard
All incoming inquiries appear as cards across four columns: Pending → Approved → Completed → Cancelled. One-click approve or reject with price quoting.
Google Calendar integration
Admins schedule approved sessions directly from the inquiry detail view. Creates Google Calendar events with client info attached.
Async message processing
Messenger webhooks are handled via Inngest durable functions — no timeouts, automatic retries on failure, full replay history.
CRM
Full inquiry history per client, chat transcript, reference images, quoted price, and scheduled date all in one view.
CASE STUDY
ABOUT THE PROJECT
Conversational AI booking system built for ArjoStyle Tattoo Studio. Automates the full pre-booking client pipeline — from first Messenger message to a qualified, scheduled appointment.
Architecture: SvelteKit full-stack deployed on Vercel. Groq API for low-latency LLM inference. Inngest for durable async job processing. Neon PostgreSQL + Drizzle ORM for inquiries, users, and chat history. Cloudflare R2 for reference image storage. Better Auth (magic link) for admin access. Meta Graph API v18 for Messenger integration. Google Calendar API via service account for appointment creation.
PROJECT DETAILS
ARCHITECTURE HIGHLIGHT
Offline-first with RxDB — works without internet, syncs via Server-Sent Events when back online.
BY THE NUMBERS
- 117 Svelte components
- 5 role-based dashboards
- Multi-location support
- PWA — iOS & Android
PREVIEW
SCREENSHOTS
POS Transaction Screen
screenshot coming soon
Owner KPI Dashboard
screenshot coming soon
Kitchen Display System
screenshot coming soon
Floor Plan Editor
screenshot coming soon
MORE WORK
OTHER PROJECTS
Claw Agent
AI agent orchestration harness — a Rust/Tauri desktop app for managing multi-agent teams, mission planning, session lifecycle, health monitoring, and Discord integration. The control plane for autonomous AI workflows.
Tattoo Tide
Full-stack tattoo studio platform — 3D body placement selector, AI-powered admin tools, online booking flow, and a portfolio gallery. This site is built on it.
LET'S WORK TOGETHER
HAVE A PROJECT IN MIND?
Looking to build something real — from prototype to production.
GET IN TOUCH →