01
Multi-tenant from day one
FastAPI and PostgreSQL isolate each business — products, services, conversations, orders, and appointments — with RBAC from Super Admin down to Operations Rep.
Businesses across the Gulf can deploy a branded, 24/7 AI assistant that handles product sales, service bookings, and human escalation — in Arabic and English — without writing code.
Mujeeb · Al Noor Retail
Al Noor Retail
Online · EN / AR
Do you have premium dates for Ramadan?
Yes — here are three options from our catalogue. Tap a card to order, or ask in Arabic anytime.
نعم — إليك ثلاثة خيارات من كتالوجنا. اضغط على البطاقة للطلب.
24/7
Always-on customer conversations
2
Production-ready agent types — Retail & Service
4 tiers
Automated human escalation (T1–T4)
EN + AR
Bilingual chat, emails, and escalation keywords
Small and mid-sized businesses in the Gulf get customer inquiries around the clock, in both Arabic and English, but hiring a bilingual support team is costly and hard to scale. Product questions, orders, and appointment requests pile up on WhatsApp, email, and phone — leading to slow replies, missed sales, and customers switching to competitors.
Most owners cannot afford a dev team or AI specialists. They need something they can turn on quickly, configure with their own catalog and policies, and trust to represent their brand — including knowing when to hand off to a human. A production assistant also needs retrieval over each business’s content, separate retail and service flows, multi-tenant isolation, role-based admin, and subscription billing — not demo chats.
01
FastAPI and PostgreSQL isolate each business — products, services, conversations, orders, and appointments — with RBAC from Super Admin down to Operations Rep.
02
Products, services, FAQs, policies, and promotions are chunked, embedded in Supabase, and retrieved at query time so answers stay grounded in what the business actually sells.
03
Retail Agent handles browse, recommendations, pagination, and order capture. Service Agent handles discovery, pricing, and appointment booking — each with its own intent classifier and downstream actions.
04
Four tiers — human request, complaint, bilingual keyword match, and async quality evaluation — each creates an admin event and emails the business with full conversation context.
01
Each business gets a branded public page and an embeddable widget. Mujeeb detects Arabic or English, streams markdown replies over SSE, and renders live product cards in retail conversations. Sessions persist; customers can reset and switch language mid-thread.
Mujeeb · Al Noor Retail
Al Noor Retail
Online · EN / AR
Do you have premium dates for Ramadan?
Yes — here are three options from our catalogue. Tap a card to order, or ask in Arabic anytime.
نعم — إليك ثلاثة خيارات من كتالوجنا. اضغط على البطاقة للطلب.
02
Retail flows run vector search over the catalogue, paginate results in chat, capture orders with contact and delivery details, and decrement inventory on confirm. Service flows list offerings from the knowledge base, quote pricing, and book appointments — with confirmation emails in English and LLM translation where needed.
Retail agent · Order capture
Intent
Vector match
Premium dates · 1kg — in stock, published
Order draft
03
A full RBAC panel covers business onboarding, catalogue CRUD, bulk Excel import, FAQ and policy re-embedding, orders and appointments, analytics, escalation logs, bilingual keyword management, Stripe-linked subscriptions, and user roles — tooling non-technical staff actually use.
Admin · Operations dashboard
Conversations
1,248
Orders today
34
Recent escalations