Skip to content

Overview

ArionTalk is a voice AI agent you can embed on any website with a single HTML tag. It reads your page content, sees your images, and responds with voice — scrolling to and highlighting the exact content being discussed. Powered by Gemini Live or an on-device local engine.

Key Capabilities

  • Page Understanding — Automatically extracts text, images, and structure from any webpage. The AI knows what’s on the page before you even ask.
  • Interactive Highlights — As the AI discusses content, it scrolls to and highlights the exact section or image. Works on both engines.
  • Natural Voice with Barge-in — Talk naturally, interrupt anytime. The AI stops, listens, and adapts.
  • Offline Mode — The local engine runs the model on-device via Gemini Nano. No server and no API keys. Speech-to-text uses Chrome 139+ on-device recognition when available, with network fallback.

Packages

PackageDescription
@ariontalk/coreShared services, types, and page understanding — no engine implementation, no UI dependency
@ariontalk/widgetDrop-in Web Component with a ready-made UI, bundling both engines
@ariontalk/engine-localOn-device engine using the Chrome Prompt API (Gemini Nano) and Web Speech
@ariontalk/engine-geminiCloud engine add-on using Gemini Live API for real-time voice conversations
@ariontalk/plugin-silero-vadSilero VAD plugin for AI-powered barge-in detection
@ariontalk/token-serverLightweight Hono server that issues ephemeral Gemini API tokens (not on npm — self-hosted)

Engine Comparison

ArionTalk supports two engines. Choose the one that fits your use case:

FeatureLocal (On-Device)Gemini Live (Cloud)
AI modelGemini Nano (Chrome built-in)Gemini 2.5 Flash (cloud)
Interactive highlightsYes (via inline action tags)Yes (via function calling)
Image understandingNoYes
Languages2 (en, es)12
VoicesSystem TTS8 Gemini voices
PrivacyPage content and AI stay on-device; speech recognition on-device when availableAudio and page context sent to Google
Backend requiredNoYes (token server)
Offline supportFull when on-device STT is available, otherwise falls back to network STTNo
API key requiredNoYes (Gemini API key on server)

Browser Support

EngineBrowserNotes
Gemini LiveAny modern browserRequires WebSocket + microphone access
LocalChrome 139+Requires Prompt API origin trial

The widget automatically hides itself on unsupported browsers (unless force is set).