We built and open-sourced a drop-in voice + text chat component for Framer websites, designed to work with ElevenLabs agents without any backend.
The component turns a static site into an interactive, voice-navigable interface.
What it supports
Voice and text chat in a single widget
Page navigation triggered by voice commands
WebGL audio visualizer with real-time feedback
Mobile overlay mode for small screens
Setup is minimal. Paste your Agent ID and the component is live.
This project focuses on making conversational interfaces practical for production websites, not demos — treating voice as a first-class input alongside traditional navigation.
A thin lime circle tells you which two words this page is about.
The headline sits over a sunset photo of a panel field. The "Get started" and "Explore innovations" buttons share the circle's lime, so the eye moves from the circled words straight to the next step.
Large faded capitals repeat those two words across the sky, faint enough to stay inside the photo. On mobile they break onto two lines, and the headline and button stack above two frosted cards.
Only two words of "Solar Energy for Your Home and Business" are lime, and the whole page follows them.