Skip to main content

Overview

The Orova widget is a self-contained JavaScript file that adds a floating chat/voice/video button to any website. It handles all the UI, WebRTC connections, and API communication.

Installation

Full attribute reference

Modes

chat — Text only

Simple chat interface with message input and streaming responses.

voice — Chat + Voice picker

Shows a selection screen where users choose between text chat and voice call.

video — Video call

Video call with a realistic avatar. Includes mute, camera toggle, and end call controls.

multi — Voice + Video picker

Shows a selection screen where users choose between voice call and video call.

Styling

The widget creates its own shadow DOM and doesn’t conflict with your site’s CSS. The data-primary-color controls all accent colors including:
  • Floating action button
  • User message bubbles
  • Header background
  • Send button
  • Active states

Browser support

  • Chrome 80+
  • Firefox 80+
  • Safari 14+
  • Edge 80+
WebRTC voice calls require microphone permission. Video calls load the required SDK automatically.