Luna
Luna
Voice AI avatar
Next.js, Socket.IO
ElevenLabs
Luna combines ElevenLabs conversational AI with an animated avatar and natural lip sync. A custom Node server and Socket.IO keep audio and visemes in time. The client is Next.js and React.
The work is the loop users feel: speak or type, hear a reply, watch the avatar. That is a product surface, not a slideshow of a model API.
Voice AI avatar for the web.
Avatar, voice session, and a custom Node bridge.
Anyone who needs a talking character, not a chatbot box.
A working Luna session in the browser.
Luna talks and the face keeps up. That is the bar for this build.