✦ Production-Ready

AI-Powered Chat
for Your Site

Drop a script tag, hand it your API key — your users get a fully featured chat widget with Microsoft SSO, voice input, and RAG-backed answers from your own knowledge base.

🔐 Microsoft SSO 🎤 Voice Input 🧠 RAG Retrieval 🌐 Multi-tenant
A
Aria
● Online · Ready to help
Hi there! I'm Aria. How can I help you today?
What's your refund policy?
You can request a full refund within 30 days of purchase, no questions asked.
📄 Refund Policy
Powered by VeoChat
Capabilities

Everything your widget needs

Built for multi-tenant production use. Each feature is independently toggleable via the init() config.

🔐
Microsoft SSO
Sign in with any Microsoft account via MSAL.js popup. The backend verifies the ID token via Azure JWKS, finds or creates the user, and issues a short-lived internal JWT. Session history persists across visits.
MSAL.js Azure AD JWT Session History
🎤
Voice Input & Audio Replies
Tap the mic to speak — audio is transcribed server-side via OpenAI Whisper. Replies are read aloud using Azure OpenAI TTS (tts-hd). Greeting audio is pre-fetched so playback is instant.
Whisper Azure TTS MediaRecorder
🧠
RAG Knowledge Base
User messages are embedded and matched against your document chunks via cosine similarity search. Relevant context is injected into the LLM prompt. Responses include confidence scores and cited sources.
Embeddings Vector Search Citations Azure GPT
Integration

Embed in 2 lines

Drop the script tag and call init(). SSO, audio, and theming are all opt-in via config.

your-page.html
<!-- 1. Load the widget script -->
<script src="https://your-backend.com/widget.js"></script>

<!-- 2. Initialise -->
<script>
  window.VeoChat.init({
    apiKey:       'your-tenant-api-key',
    apiEndpoint:  'https://your-backend.com',
    botName:      'Aria',

    // Optional: Microsoft SSO
    ssoEnabled:   true,
    msClientId:   'your-azure-app-client-id',

    // Optional: voice input + TTS audio replies
    audioEnabled: true,

    // Optional: theming
    theme: {
      primaryColor: '#6366f1',
      position:     'bottom-right',
    },
  });
</script>

See it in action

The widget is live on this page — click the indigo bubble in the bottom-right corner to open the chat. Sign in with your Microsoft account and start a conversation backed by your knowledge base.