Deploy With Two Lines of Code
Add Rovixal's AI chatbot to any website with a small embed snippet. Streaming responses, live chat escalation, dark mode, and pixel-perfect theming — all from a single web component. Answers are grounded in your docs with citations available.
Two lines. That's it.
<!-- Add before </body> -->
<script src="https://widget.rovixal.com/v1.js"></script>
<chatbot-widget id="your-bot-id" />Works on any website: HTML, React, Vue, WordPress, Shopify, Webflow, and more.
Everything you need in a chat widget
Pixel-Perfect Theming
Colors, border radius, shadows, font family, font size, header layout, and launcher style — all configurable from the dashboard.
Streaming Responses
Token-by-token streaming via Server-Sent Events. Typing indicator and inline citations rendered in real time.
Live Chat Escalation
Configurable escalation triggers. Visitor info collection, queue tracking, and seamless handoff to live agents.
Feedback & NPS
Thumbs up/down on every response with optional comments. NPS survey (0-10) triggers on widget close.
Domain Whitelisting
Allowed-origin security ensures your widget only loads on approved domains.
Dark Mode
Off, on, or auto — respects the visitor's prefers-color-scheme setting. Matches your site's theme automatically.
Rich Responses
Full markdown rendering — bold, italic, code blocks, links, and lists. Conversation starters as clickable buttons.
Web Component
Framework-agnostic custom element with shadow DOM. No React dependency. Works everywhere JavaScript runs.
Real-Time, Token by Token
Responses stream in as they're generated — no waiting for the full answer. Citations and confidence scores appear inline so visitors can verify information instantly.
How do I reset my password?
Go to Settings → Security and click "Reset password." You'll receive a confirmation email within 60 seconds. [1]
Pixel-Perfect Control Over Every Detail
Every visual element is customizable. Change colors, fonts, layout, launcher style, and dark mode — all from the dashboard, no code changes required.
Hi! How can I help you today?
Seamless Escalation to Live Agents
When AI isn't enough, the widget seamlessly hands off to a human agent — without the visitor ever leaving the chat window.
Escalation trigger fires
Low confidence, negative feedback, or visitor requests human (configurable)
Visitor info collection
Form collects name, email, and summary
Queue position tracking
Queue position updates (polling every 10s)
Live agent joins
Agent joins inside widget, messages stream via SSE
Resolution and handback
System message confirms handoff complete
Built-In Feedback & NPS Surveys
Capture visitor sentiment on every response and measure satisfaction with NPS surveys — no extra tools required.
Your API key can be found in Settings → Developer.
How likely are you to recommend us?