Somebody AI

Image-to-3D avatars rendered in real time in the browser

2025 · CTO & architect · shipped

Real-time photorealistic voice avatars generated from a single image.

Technologies: TypeScript, Three.js, Python, PyTorch, Pipecat, Node.js, React, MongoDB, Docker, Google Cloud

Try the demo

Related expertise: Real-time 3D on the web, AI and LLM, 3D Content Pipeline, Backend & infrastructure, Audio & speech

Somebody AI

Overview

Somebody AI is a platform for conversational AI agents with photorealistic 3D avatars. The avatars are rendered directly in the browser, and users talk to them in real time using their voice.

Clients can define the avatar's appearance, voice and personality, and embed it in any website or product.

Background

Somebody AI started at Hyperspace in 2025. We were creating AI-driven soft-skills training experiences for our platform, and we ended up envisioning a completely new product. More about that in Becoming a CTO.

Companies are using AI agents as support reps, tutors or sales assistants. Real-time AI-generated video is expensive, and the cost grows with every minute of conversation. Our avatars are rendered on the user's device, so there is no video generation cost.

How it works

One photo is enough to make an avatar. A reconstruction pipeline turns it into roughly 20,000 Gaussian splats attached to a FLAME head model, which is what lets the face move. I set that pipeline up and produced every avatar template the product launched with.

The renderer started from published research, and I extended it so the avatars feel alive: the eyes move, the face reacts and the lips follow the speech. Expressions and lip movement come from NVIDIA's Audio2Emotion and Audio2Face, running on the server while the agent talks.

Conversations run on speech-to-speech models through Pipecat, so the product isn't tied to a single AI provider. Clients also get a prompt assistant to help them shape how their agent behaves.

My involvement

More about this project, by area:

View as Markdown