BACK TO PROJECTS
AIChatbotAutomationFull-stack LIVE

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.

BUILT WITH SvelteKitTypeScriptGroq (Llama 3.3 70B)InngestNeonDrizzleMeta Graph APIGoogle Calendar APICloudflare R2Better AuthTailwindCSS

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

Status LIVE
Category AI, Chatbot, Automation, Full-stack
Stack 11 technologies

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

LET'S WORK TOGETHER

HAVE A PROJECT IN MIND?

Looking to build something real — from prototype to production.

GET IN TOUCH →