{"routes":[{"path":"/","group":"Catalog","title":"Home","expects":["Supreme Suite","free trial"]},{"path":"/systems","group":"Catalog","title":"Systems catalog","expects":["Pick your industry"]},{"path":"/systems/:slug","sample":"/systems/courier","group":"Catalog","title":"System detail — Courier","expects":["3-day free trial"],"dynamic":true},{"path":"/systems/:slug","sample":"/systems/movers","group":"Catalog","title":"System detail — Movers","expects":["3-day free trial"],"dynamic":true},{"path":"/systems/:slug","sample":"/systems/warehouse","group":"Catalog","title":"System detail — Warehouse","expects":["3-day free trial"],"dynamic":true},{"path":"/systems/:slug","sample":"/systems/property","group":"Catalog","title":"System detail — Property","expects":["3-day free trial"],"dynamic":true},{"path":"/systems/:slug","sample":"/systems/restaurant","group":"Catalog","title":"System detail — Restaurant","expects":["3-day free trial"],"dynamic":true},{"path":"/systems/:slug","sample":"/systems/salon","group":"Catalog","title":"System detail — Beauty","expects":["3-day free trial"],"dynamic":true},{"path":"/systems/:slug","sample":"/systems/appointments","group":"Catalog","title":"System detail — Appointments","expects":["3-day free trial"],"dynamic":true},{"path":"/systems/:slug","sample":"/systems/tours","group":"Catalog","title":"System detail — Tours","expects":["3-day free trial"],"dynamic":true},{"path":"/systems/:slug","sample":"/systems/school","group":"Catalog","title":"System detail — School","expects":["3-day free trial"],"dynamic":true},{"path":"/systems/:slug","sample":"/systems/loyalty","group":"Catalog","title":"System detail — Loyalty","expects":["3-day free trial"],"dynamic":true},{"path":"/systems/:slug","sample":"/systems/dashboards","group":"Catalog","title":"System detail — Dashboards","expects":["3-day free trial"],"dynamic":true},{"path":"/systems/:slug","sample":"/systems/chatbot","group":"Catalog","title":"System detail — AI Chatbot","expects":["3-day free trial"],"dynamic":true},{"path":"/systems/:slug","sample":"/systems/voice","group":"Catalog","title":"System detail — Voice Agent","expects":["3-day free trial"],"dynamic":true},{"path":"/pricing","group":"Catalog","title":"Pricing","expects":["Simple pricing"]},{"path":"/faq","group":"Catalog","title":"FAQ","expects":["Questions"]},{"path":"/contact","group":"Catalog","title":"Contact / custom builds","expects":["custom"]},{"path":"/start","group":"Catalog","title":"Onboarding wizard","expects":["Launch your workspace"]},{"path":"/status","group":"Platform","title":"Self-check portal","expects":["System check"]},{"path":"/docs","group":"Platform","title":"Documentation","expects":["Documentation"]},{"path":"/app/login","group":"Auth","title":"Tenant login","expects":["Sign in","Supreme Suite"]},{"path":"/app/:tenant","sample":"/app/demo-courier","group":"App","title":"Dashboard","expects":["Dashboard"],"dynamic":true},{"path":"/app/:tenant/records","sample":"/app/demo-courier/records","group":"App","title":"Records & pipeline","expects":["Pipeline"],"dynamic":true},{"path":"/app/:tenant/calendar","sample":"/app/demo-courier/calendar","group":"App","title":"Calendar","expects":["Calendar"],"dynamic":true},{"path":"/app/:tenant/bookings","sample":"/app/demo-courier/bookings","group":"App","title":"Bookings inbox","expects":["Bookings"],"dynamic":true},{"path":"/app/:tenant/customers","sample":"/app/demo-courier/customers","group":"App","title":"Customers","expects":["Customers"],"dynamic":true},{"path":"/app/:tenant/messages","sample":"/app/demo-courier/messages","group":"App","title":"Messages","expects":["Messages"],"dynamic":true},{"path":"/app/:tenant/inventory","sample":"/app/demo-courier/inventory","group":"App","title":"Inventory","expects":["Inventory"],"dynamic":true},{"path":"/app/:tenant/invoices","sample":"/app/demo-courier/invoices","group":"App","title":"Invoices","expects":["Invoices"],"dynamic":true},{"path":"/app/:tenant/loyalty","sample":"/app/demo-courier/loyalty","group":"App","title":"Loyalty","expects":["Loyalty"],"dynamic":true},{"path":"/app/:tenant/reports","sample":"/app/demo-courier/reports","group":"App","title":"Reports","expects":["Reports"],"dynamic":true},{"path":"/app/:tenant/chatbot","sample":"/app/demo-courier/chatbot","group":"App","title":"AI chatbot","expects":["Chatbot"],"dynamic":true},{"path":"/app/:tenant/voice","sample":"/app/demo-courier/voice","group":"App","title":"AI voice agent","expects":["Voice"],"dynamic":true},{"path":"/app/:tenant/website","sample":"/app/demo-courier/website","group":"App","title":"Website manager","expects":["Website"],"dynamic":true},{"path":"/app/:tenant/settings","sample":"/app/demo-courier/settings","group":"App","title":"Settings & branding","expects":["Settings"],"dynamic":true},{"path":"/app/:tenant/continue","sample":"/app/demo-courier/continue","group":"App","title":"Plans / continue after trial","expects":["Continue"],"dynamic":true},{"path":"/site/:tenant","sample":"/site/demo-courier","group":"Site","title":"Tenant public website","expects":["Powered by"],"dynamic":true},{"path":"/api/health","group":"API","title":"Health JSON (+CORS, ?deep=1)","expects":["\"ok\""]},{"path":"/api/registry","group":"API","title":"Routes/actions registry JSON","expects":["\"routes\""]},{"path":"/api/manifest/:tenant","sample":"/api/manifest/demo-courier?name=Demo&color=%232563eb","group":"API","title":"Per-tenant PWA manifest","expects":["\"start_url\""],"dynamic":true}],"actions":[{"id":"tenant-create","group":"Onboarding","label":"Create workspace from wizard","contract":"Completing /start creates a tenant with brand config, seeds demo data, starts the 3-day trial and lands on the dashboard."},{"id":"brand-apply","group":"Branding","label":"Apply brand color/logo/style","contract":"Saving brand settings updates CSS variables (--brand*) and the logo everywhere (app shell, site, widget) without reload."},{"id":"logo-upload","group":"Branding","label":"Upload company logo","contract":"An uploaded image persists as a data URL and renders in the app sidebar, public site nav and browser favicon."},{"id":"record-create","group":"Records","label":"Create record","contract":"New record appears in table and pipeline with auto reference, default stage, and updated KPI counts."},{"id":"record-stage","group":"Records","label":"Move record across pipeline","contract":"Dragging (or arrow controls) updates status, column totals and dashboard funnel instantly."},{"id":"record-edit","group":"Records","label":"Edit/delete record","contract":"Field edits persist; delete removes from all views."},{"id":"booking-submit","group":"Bookings","label":"Public site booking → inbox","contract":"Submitting the website booking form creates a 'new' booking visible in the app inbox with all form fields."},{"id":"booking-convert","group":"Bookings","label":"Convert booking","contract":"Convert creates a record (and customer if new), marks booking converted, links the customer."},{"id":"customer-create","group":"Customers","label":"Add/edit customer","contract":"Customer persists with tags; profile shows linked records, invoices, messages and loyalty points."},{"id":"message-send","group":"Messages","label":"Send message / template","contract":"Outbound message appends to the thread with channel + timestamp; unread counts update."},{"id":"invoice-create","group":"Invoices","label":"Build invoice","contract":"Line items auto-total; invoice persists with status; mark-paid updates revenue KPIs."},{"id":"invoice-print","group":"Invoices","label":"Print/PDF invoice","contract":"Print view renders a branded invoice via the browser print dialog."},{"id":"inventory-adjust","group":"Inventory","label":"Adjust stock","contract":"Qty steppers persist; low-stock badge appears when qty ≤ reorder point."},{"id":"loyalty-points","group":"Loyalty","label":"Add/redeem points","contract":"Point changes persist on the customer and move tier progress; punch card fills visually."},{"id":"calendar-add","group":"Calendar","label":"Add calendar event","contract":"Event appears on the month grid and upcoming list."},{"id":"report-export","group":"Reports","label":"Export CSV","contract":"Export downloads a CSV containing current records with headers."},{"id":"chatbot-reply","group":"AI","label":"Chatbot answers & books","contract":"Widget answers price/hours intents and completes a slot-filled booking that lands in the inbox."},{"id":"voice-call","group":"AI","label":"Voice agent conversation","contract":"Mic captures speech (where supported), agent replies aloud and logs the call to Messages; text fallback always works."},{"id":"site-edit","group":"Website","label":"Edit website content","contract":"Hero/services edits save and the public site reflects them on reload of the preview."},{"id":"pwa-install","group":"Platform","label":"Install desktop app","contract":"Install button triggers the browser PWA prompt (per-tenant name/color via dynamic manifest); hides when already installed."},{"id":"trial-gate","group":"Billing","label":"3-day trial gate","contract":"Trial countdown shows in shell; after expiry the app locks behind /continue where choosing a plan unlocks (sandbox checkout)."},{"id":"data-export","group":"Data","label":"Export/import workspace","contract":"JSON export downloads the full workspace; import restores it (data freedom)."},{"id":"demo-seed","group":"Platform","label":"Deterministic demo seeding","contract":"demo-* workspaces self-create with stable, realistic data per system."},{"id":"lead-capture","group":"Catalog","label":"Contact / custom CRM request","contract":"Contact form persists a platform lead and shows confirmation."}],"workflows":[{"id":"wf-launch","title":"Launch a branded workspace","steps":["Pick a system in the catalog","Enter business name + contact","Upload logo, choose colors & style","Workspace created, seeded, trial starts","Dashboard renders with brand applied"],"covers":["tenant-create","brand-apply","logo-upload","demo-seed"]},{"id":"wf-lead-to-cash","title":"Lead → booking → job → invoice → paid","steps":["Visitor books on the public site","Booking appears in inbox","Convert to record + customer","Advance through pipeline to done","Invoice raised and marked paid","Revenue KPI updates"],"covers":["booking-submit","booking-convert","record-stage","invoice-create"]},{"id":"wf-ai-frontdesk","title":"AI front desk captures a booking","steps":["Customer chats with the widget","Bot answers prices/hours","Bot slot-fills name → phone → service → date","Confirmed booking lands in inbox"],"covers":["chatbot-reply","booking-submit"]},{"id":"wf-retention","title":"Repeat-customer loyalty loop","steps":["Customer completes a job","Points added on profile","Punch card fills toward reward","Outbound message sent from template"],"covers":["loyalty-points","message-send","customer-create"]},{"id":"wf-own-it","title":"Make it feel like mine","steps":["Change brand color → whole app re-skins live","Upload logo → shell, site & favicon update","Edit website hero/services → public site updates","Install as desktop app"],"covers":["brand-apply","logo-upload","site-edit","pwa-install"]},{"id":"wf-trial-convert","title":"Trial → paid continuation","steps":["Trial banner counts down 3 days","On expiry the workspace locks","Choose a plan on /continue","Sandbox checkout unlocks the workspace"],"covers":["trial-gate"]},{"id":"wf-data-freedom","title":"Data in / data out","steps":["Export workspace JSON","Export records CSV","Import restores a workspace"],"covers":["data-export","report-export"]}],"systems":[{"slug":"courier","name":"Courier & Delivery CRM","shortName":"Courier","category":"operations","tagline":"Dispatch, track and get paid — islandwide.","accent":"#2563eb","badge":"Popular","modules":["dashboard","records","calendar","bookings","customers","messages","invoices","loyalty","reports","chatbot","voice","website","integrations","settings"],"pipeline":[{"id":"requested","label":"Requested"},{"id":"pickup","label":"Pickup scheduled"},{"id":"in-transit","label":"In transit"},{"id":"out-for-delivery","label":"Out for delivery"},{"id":"delivered","label":"Delivered"},{"id":"failed","label":"Failed / returned"}],"plans":[{"tier":"Starter","monthly":49,"currency":"USD"},{"tier":"Pro","monthly":108,"currency":"USD"},{"tier":"Scale","monthly":196,"currency":"USD"}],"features":["Dispatch pipeline from request to proof-of-delivery","Public booking page wired straight into your inbox","COD + invoice tracking with paid/overdue states","Driver assignment and delivery-day calendar","WhatsApp-style customer notifications","AI assistant that quotes and books pickups 24/7"],"addOns":["loyalty","chatbot","voice","dashboards"]},{"slug":"movers","name":"Movers & Storage CRM","shortName":"Movers","category":"operations","tagline":"From survey to settled-in — every move on one board.","accent":"#d97706","badge":"Popular","modules":["dashboard","records","calendar","bookings","customers","messages","inventory","invoices","loyalty","reports","chatbot","voice","website","integrations","settings"],"pipeline":[{"id":"quote-requested","label":"Quote requested"},{"id":"survey","label":"Survey"},{"id":"quoted","label":"Quoted"},{"id":"scheduled","label":"Scheduled"},{"id":"in-progress","label":"In progress"},{"id":"completed","label":"Completed"},{"id":"archived-storage","label":"In storage"}],"plans":[{"tier":"Starter","monthly":59,"currency":"USD"},{"tier":"Pro","monthly":130,"currency":"USD"},{"tier":"Scale","monthly":236,"currency":"USD"}],"features":["Quote-to-completion pipeline with survey and estimate stages","Crew, truck and move-date scheduling on a shared calendar","Storage-unit tracking that keeps billing after move day","Packing-supply inventory with low-stock reorder alerts","Public quote form wired straight into your inbox","AI assistant that pre-quotes moves and books surveys 24/7"],"addOns":["loyalty","chatbot","voice","dashboards"]},{"slug":"warehouse","name":"Warehouse & Inventory (WMS)","shortName":"Warehouse","category":"operations","tagline":"Every pallet accounted for, every order out on time.","accent":"#475569","badge":null,"modules":["dashboard","records","calendar","bookings","customers","messages","inventory","invoices","reports","chatbot","website","integrations","settings"],"pipeline":[{"id":"received","label":"Received"},{"id":"picking","label":"Picking"},{"id":"packing","label":"Packing"},{"id":"ready","label":"Ready to ship"},{"id":"shipped","label":"Shipped"},{"id":"returned","label":"Returned"}],"plans":[{"tier":"Starter","monthly":79,"currency":"USD"},{"tier":"Pro","monthly":174,"currency":"USD"},{"tier":"Scale","monthly":316,"currency":"USD"}],"features":["Received → picked → packed → shipped order pipeline","Live SKU inventory with reorder points and bin locations","Carrier assignment across in-house and courier partners","B2B client accounts with PO references on every order","Storage and fulfillment quote requests from your website","Accuracy and throughput reports your clients can trust"],"addOns":["chatbot","dashboards"]},{"slug":"property","name":"Property Management CRM","shortName":"Property","category":"operations","tagline":"Rent in on time, repairs done right, owners kept happy.","accent":"#0d9488","badge":null,"modules":["dashboard","records","calendar","bookings","customers","messages","invoices","reports","chatbot","voice","website","integrations","settings"],"pipeline":[{"id":"reported","label":"Reported"},{"id":"triaged","label":"Triaged"},{"id":"vendor-assigned","label":"Vendor assigned"},{"id":"in-repair","label":"In repair"},{"id":"resolved","label":"Resolved"},{"id":"closed","label":"Closed"}],"plans":[{"tier":"Starter","monthly":89,"currency":"USD"},{"tier":"Pro","monthly":196,"currency":"USD"},{"tier":"Scale","monthly":356,"currency":"USD"}],"features":["Maintenance pipeline from tenant report to vendor sign-off","Tenant and owner profiles on one shared customer book","Rent invoicing with paid and overdue states at a glance","Priority flags so emergencies jump the queue","Viewing and application requests straight from your website","AI assistant that logs maintenance requests around the clock"],"addOns":["chatbot","voice","dashboards"]},{"slug":"restaurant","name":"Restaurant & Reservations","shortName":"Restaurant","category":"operations","tagline":"Full tables, smooth service, a kitchen that never runs dry.","accent":"#dc2626","badge":"New","modules":["dashboard","records","calendar","bookings","customers","messages","inventory","invoices","loyalty","reports","chatbot","voice","website","integrations","settings"],"pipeline":[{"id":"placed","label":"Placed"},{"id":"preparing","label":"Preparing"},{"id":"ready","label":"Ready"},{"id":"served","label":"Served"},{"id":"delivered","label":"Delivered"},{"id":"cancelled","label":"Cancelled"}],"plans":[{"tier":"Starter","monthly":69,"currency":"USD"},{"tier":"Pro","monthly":152,"currency":"USD"},{"tier":"Scale","monthly":276,"currency":"USD"}],"features":["Order pipeline from placed to served, takeout and delivery included","Reservation requests from your website straight to the host stand","Kitchen-stock inventory with low-level alerts before service","Guest book with visit history and loyalty points","Private-event and catering enquiries captured and tracked","AI host that takes reservations and answers menu questions 24/7"],"addOns":["loyalty","chatbot","voice","dashboards"]},{"slug":"salon","name":"Beauty & Salon Booking CRM","shortName":"Beauty","category":"booking","tagline":"Booked, deposited, and never ghosted again.","accent":"#db2777","badge":"Flagship","modules":["dashboard","records","calendar","bookings","customers","messages","invoices","loyalty","reports","chatbot","voice","website","integrations","settings"],"pipeline":[{"id":"requested","label":"Requested"},{"id":"deposit","label":"Deposit paid"},{"id":"confirmed","label":"Confirmed"},{"id":"done","label":"Done & gorgeous"},{"id":"no-show","label":"No-show"}],"plans":[{"tier":"Starter","monthly":35,"currency":"USD"},{"tier":"Pro","monthly":77,"currency":"USD"},{"tier":"Scale","monthly":140,"currency":"USD"}],"features":["Deposit-first booking that kills no-shows","Client cards with service history and style notes","Loyalty punch cards — 'every 6th set free' built in","Automatic confirmations and day-before reminders","AI receptionist that books clients while your hands are busy","A booking website that looks like a brand, not a link tree"],"addOns":["loyalty","chatbot","voice","dashboards"]},{"slug":"appointments","name":"Universal Appointment CRM","shortName":"Appointments","category":"booking","tagline":"Fill the calendar. Cut the no-shows.","accent":"#7c3aed","badge":"Popular","modules":["dashboard","records","calendar","bookings","customers","messages","invoices","loyalty","reports","chatbot","voice","website","integrations","settings"],"pipeline":[{"id":"requested","label":"Requested"},{"id":"confirmed","label":"Confirmed"},{"id":"reminded","label":"Reminded"},{"id":"completed","label":"Completed"},{"id":"no-show","label":"No-show"},{"id":"cancelled","label":"Cancelled"}],"plans":[{"tier":"Starter","monthly":39,"currency":"USD"},{"tier":"Pro","monthly":86,"currency":"USD"},{"tier":"Scale","monthly":156,"currency":"USD"}],"features":["Self-serve booking page wired straight to your calendar","Automatic confirmations and reminders that crush no-shows","Pipeline from requested to completed, no-show or cancelled","Client cards with history, notes and visit counts","Fees and invoices tied to every appointment","AI receptionist that books and reschedules 24/7"],"addOns":["loyalty","chatbot","voice","dashboards"]},{"slug":"tours","name":"Tours & Experiences CRM","shortName":"Tours","category":"booking","tagline":"From first inquiry to five-star review.","accent":"#059669","badge":null,"modules":["dashboard","records","calendar","bookings","customers","messages","invoices","loyalty","reports","chatbot","voice","website","integrations","settings"],"pipeline":[{"id":"inquiry","label":"Inquiry"},{"id":"quoted","label":"Quoted"},{"id":"deposit-paid","label":"Deposit paid"},{"id":"confirmed","label":"Confirmed"},{"id":"completed","label":"Completed"},{"id":"cancelled","label":"Cancelled"}],"plans":[{"tier":"Starter","monthly":49,"currency":"USD"},{"tier":"Pro","monthly":108,"currency":"USD"},{"tier":"Scale","monthly":196,"currency":"USD"}],"features":["Inquiry-to-confirmed pipeline with deposits tracked at every step","Public booking page selling your signature experiences","Pickup hotel, transport and guide on every booking card","Balance-due tracking so nobody tours unpaid","Guest messaging for pickup times and day-of updates","AI concierge that quotes tours and checks dates 24/7"],"addOns":["loyalty","chatbot","voice","dashboards"]},{"slug":"school","name":"School & Academy Management","shortName":"School","category":"education","tagline":"Applications, tuition and timetables — sorted.","accent":"#1d4ed8","badge":null,"modules":["dashboard","records","calendar","bookings","customers","messages","invoices","reports","chatbot","website","integrations","settings"],"pipeline":[{"id":"applied","label":"Applied"},{"id":"assessed","label":"Assessed"},{"id":"enrolled","label":"Enrolled"},{"id":"active","label":"Active"},{"id":"graduated","label":"Graduated"},{"id":"withdrawn","label":"Withdrawn"}],"plans":[{"tier":"Starter","monthly":59,"currency":"USD"},{"tier":"Pro","monthly":130,"currency":"USD"},{"tier":"Scale","monthly":236,"currency":"USD"}],"features":["Admissions pipeline from application to active enrollment","Student records with guardian contacts and class schedules","Tuition invoicing with paid, sent and overdue states","Term calendar for classes, assessments and open days","Parent inbox for schedule and fee questions","AI assistant that answers admissions questions 24/7"],"addOns":["chatbot","dashboards"]},{"slug":"loyalty","name":"Loyalty & Rewards Platform","shortName":"Loyalty","category":"growth","tagline":"Turn one-time buyers into regulars on autopilot.","accent":"#ea580c","badge":null,"modules":["dashboard","records","customers","messages","loyalty","reports","chatbot","website","integrations","settings"],"pipeline":[{"id":"earned","label":"Reward earned"},{"id":"notified","label":"Member notified"},{"id":"redeemed","label":"Redeemed"},{"id":"expired","label":"Expired"}],"plans":[{"tier":"Starter","monthly":29,"currency":"USD"},{"tier":"Pro","monthly":64,"currency":"USD"},{"tier":"Scale","monthly":116,"currency":"USD"}],"features":["Points engine with automatic tier progression (Bronze → Silver → Gold)","Digital punch cards — '10 visits, 1 free' without the soggy cardboard","Campaigns: double-points weekends, birthday treats, win-backs","Member messages on WhatsApp/SMS from templates","Works standalone or as an add-on inside any Supreme Suite CRM","Branded member sign-up page included"],"addOns":["chatbot","dashboards"]},{"slug":"dashboards","name":"Analytics Dashboards","shortName":"Dashboards","category":"intelligence","tagline":"Every number that matters, on one branded screen.","accent":"#0891b2","badge":null,"modules":["dashboard","records","customers","messages","reports","chatbot","website","integrations","settings"],"pipeline":[{"id":"draft","label":"Draft"},{"id":"connected","label":"Data connected"},{"id":"review","label":"In review"},{"id":"published","label":"Published"},{"id":"archived","label":"Archived"}],"plans":[{"tier":"Starter","monthly":45,"currency":"USD"},{"tier":"Pro","monthly":99,"currency":"USD"},{"tier":"Scale","monthly":180,"currency":"USD"}],"features":["KPI cards, trends, funnels and comparisons — drag-simple","Feed it CSV exports from anything (POS, bank, Excel)","Native hookup to every Supreme Suite CRM","Publish read-only boards to staff or partners","Weekly digest message with the numbers that moved","An analyst-grade setup without hiring an analyst"],"addOns":["chatbot"]},{"slug":"chatbot","name":"AI Chatbot Builder","shortName":"AI Chatbot","category":"intelligence","tagline":"A receptionist that never sleeps, sells while you do.","accent":"#8b5cf6","badge":"New","modules":["dashboard","records","customers","messages","bookings","reports","chatbot","website","integrations","settings"],"pipeline":[{"id":"open","label":"Open"},{"id":"bot-handled","label":"Handled by bot"},{"id":"handed-off","label":"Handed to human"},{"id":"resolved","label":"Resolved"},{"id":"missed","label":"Missed"}],"plans":[{"tier":"Starter","monthly":39,"currency":"USD"},{"tier":"Pro","monthly":86,"currency":"USD"},{"tier":"Scale","monthly":156,"currency":"USD"}],"features":["Trained on YOUR prices, services, hours and policies","Slot-filling booking capture (name → phone → service → date)","Smart hand-off to a human when conversations need one","Works on your Supreme Suite website out of the box","Full transcripts and sentiment in your CRM","Upgrade path to premium LLM brains (Claude) when you want it"],"addOns":["voice","dashboards"]},{"slug":"voice","name":"AI Voice Agent","shortName":"Voice Agent","category":"intelligence","tagline":"Answers the phone, books the job, sends you the summary.","accent":"#16a34a","badge":"New","modules":["dashboard","records","customers","messages","bookings","reports","voice","chatbot","website","integrations","settings"],"pipeline":[{"id":"ringing","label":"Incoming"},{"id":"answered","label":"Agent answered"},{"id":"booked","label":"Booked / handled"},{"id":"voicemail","label":"Message taken"},{"id":"missed","label":"Missed"}],"plans":[{"tier":"Starter","monthly":59,"currency":"USD"},{"tier":"Pro","monthly":130,"currency":"USD"},{"tier":"Scale","monthly":236,"currency":"USD"}],"features":["Natural voice conversations — try it in your browser, no install","Answers prices, hours and FAQs out loud, in your brand voice","Captures bookings mid-call straight into your pipeline","Every call logged with an AI summary and follow-up flag","Voicemail capture when a human is truly needed","Upgrade path to real phone-line integration (Twilio) when ready"],"addOns":["chatbot","dashboards"]}]}