Alizane Chatbot Service

Multi-tenant chat widget backed by Google Gemini. Every client is one row in Supabase plus one script tag; API keys are encrypted at rest and only ever resolved server-side.

Embed snippet

<script src="https://<deploy-host>/embed.js" data-client-id="your-client-id" defer></script>

Onboarding a client

  1. Insert a row in the Supabase client_chatbots table (client_id, business_name, system_prompt, theme_*, allowed_origin).
  2. Optionally add the client's own encrypted Gemini key (llm_api_key_encrypted) and llm_model — otherwise the shared key and gemini-3.5-flash-lite are used.
  3. Hand the client the one-line script tag below with their client_id.

Preview a tenant

Open /embed/<client-id> to see a provisioned client's themed widget.