Alizane Chatbot Service
Multi-tenant chat widget backed by OpenRouter. 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
- Insert a row in the Supabase client_chatbots table (client_id, business_name, system_prompt, theme_*, allowed_origin).
- Optionally add the client's own encrypted OpenRouter key (llm_api_key_encrypted) and llm_model — otherwise the shared key and openai/gpt-5.6-luna are used.
- 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.