OPEN SOURCE. RUNS LOCALLY

Give your AI a realtime
Avatar.

Turn any photo into a interactive, talking avatar.

MIT licensedSelf-hostable
Start a call

Ready to use connectors

& any audio stream

01 / THE DEVELOPER EXPERIENCE

A face in
5 lines of code.

Keep your models, prompts, and tools.
Send audio. Get synchronized video.
That’s the whole idea.

Read the quickstart
First, start the GPU service.
Then connect your existing agent.
agent.py
pip install openspline
from openspline import Openspline

client = Openspline()

async with client.avatar("portrait.jpg") as avatar:
    print(avatar.viewer_url)
    await avatar.stream(
        agent.audio_stream(), sample_rate=24000
    )

02 / PLUG INTO YOUR STACK

Integrate with your existing voice AI

Keep your voice, tools, and prompts.
Add an avatar where your audio already flows.

livekit_agent.py
pip install openspline 'livekit-agents[openai]==1.8.3'
from openspline import Openspline
from openspline.integrations.livekit import AvatarSession

avatar = AvatarSession(
    "portrait.jpg", client=Openspline(quality="low")
)
await avatar.start(agent_session, room=ctx.room)
await agent_session.start(room=ctx.room, agent=agent)

# Your LiveKit room carries the synchronized audio and video.

03 / Use Cases

Make your agents more human.

For the moments when a voice
could use a face.

Tutors that connect.

Build a language partner, a patient teacher, or a guide for that first day.

LEARNING & TRAINING

Characters with character.

Give your game NPCs, digital companions, and interactive stories a voice and a face.

GAMES & COMPANIONS

A friendlier front door.

Put a face to your support agent, product guide, or welcome-screen assistant.

SUPPORT & ONBOARDING

YOUR NEXT COMMIT STARTS HERE

Let’s bring it to life.

Self Host

Your hardware. Your rules.

Run open-source avatars on your own NVIDIA GPU with Linux or WSL2. Keep your infrastructure and your code in your hands.

curl -fsSL https://raw.githubusercontent.com/openspline/openspline/main/install.sh | sh

Then run sh ~/.local/share/openspline/run.sh

Self-hosting guide

Openspline Cloud

Dirt cheap. Built to scale.

Ready-to-use avatars. Your face, voice, and personality. Create in the browser, customize to your product, and embed wherever your users are.

  • Custom faces, voices & prompts
  • Scalable, on-demand infrastructure
  • No GPU setup to manage
Create your avatar online