AI Receptionist settings, conversation memory & Stripe billing

The biggest release yet — the AI now has a full settings interface, remembers full conversation history across server restarts, and Fluffboard can now collect payment for subscriptions.

  • NewAI Receptionist settings page — edit services, pricing, policies, custom instructions, and voice greeting from inside the app
  • NewConversation log — every SMS thread the AI handles is now visible and searchable in the app
  • NewPersistent conversation memory — AI loads history from Supabase, so server restarts don't wipe context
  • NewStripe subscription billing — Starter, Pro, and Studio plans with 7-day free trial
  • NewPlan-based feature gating — Analytics and advanced automations locked to Pro+
  • NewBilling modal — click your plan card to see next payment date, trial status, and manage billing
  • ImprovedAI system prompt now uses your actual services, pricing, policies, and custom instructions instead of generic defaults

Automations, animations & polish layer

Three new automation types, a complete animation system, and the first pass of app-wide polish.

  • NewAppointment reminders — auto-texts clients 24 hours before their appointment
  • NewRebooking nudges — texts overdue clients based on their individual grooming cycle
  • NewNo-show follow-ups — same-day follow-up texts when appointments are marked no-show
  • NewAutomations page — toggle each automation, edit message templates, insert variables
  • Newanimations.css — full motion system: skeleton loaders, hover lift, count-up KPIs, scroll reveals
  • ImprovedEmpty states now have pet-themed copy and CTAs instead of bare "Loading..." text
  • ImprovedKPI numbers animate up from 0 on every load
  • ImprovedCards stagger into view on page load

Calendar improvements & business hours

  • ImprovedCalendar grid now resizes to match real business hours — no more blank rows past closing time
  • Improved8 AM label no longer clips at the top of the scroll container
  • New7 PM closing label now shows at the bottom of the grid so business hours end is clearly visible
  • NewBusiness hours settings now drive calendar height dynamically
  • ImprovedClosed day hatch pattern renders correctly on all days

AI Receptionist launch & multi-tenant routing

  • NewAI SMS receptionist — Claude-powered replies to incoming texts
  • NewVoice fallback — custom greeting plays when clients call
  • NewMulti-tenant routing — multiple businesses can use Fluffboard with separate Twilio numbers
  • NewConversation history — in-memory context per client phone number

Pet profiles, photo uploads & client history

  • NewPet profile page — tabbed interface with Overview, Appointments, and Payments
  • NewPhoto uploads via Supabase Storage — photos show on pipeline cards, client grid, and calendar
  • NewTemperament tags — caution, calm, and note types with color coding
  • NewRebooking cycle per client — configurable cycle days drive the rebooking nudge automation
  • NewChurn tracking — log reasons when a client stops returning