Utsuwa — Open-Source AI Companion with 3D VRM Avatars

Open-source VRM avatar viewer with AI chat, voice, and semantic memory.

Utsuwa desktop app showing a 3D VRM avatar companion with chat interface

A vessel for AI to inhabit. Chat, listen, remember — your companion, your way.

Meet your AI companion

3D VRM avatar with speech bubble and lip-sync animation
3D Avatar

Full 3D avatars, anywhere.

Load any VRM avatar model and watch it come to life with idle animations, automatic blinking, and speech-driven lip-sync. Chat responses appear as 3D speech bubbles that track your companion's head position.

She remembers

Semantic Memory

Memories that mean something.

Your companion builds a web of memories using local AI embeddings. She finds past conversations by meaning, not keywords. Track affection, trust, and mood across 8 relationship stages — from Stranger to Soulmate.

Semantic memory graph showing AI companion relationship and conversation history

You're in control

Settings panel showing LLM provider options including OpenAI, Anthropic, and Ollama
Bring Your Own Keys

Pick your providers. Use your keys.

Choose from OpenAI, Anthropic, Google, DeepSeek, xAI, or run locally with Ollama and LM Studio. Add voice input via Groq Whisper or Web Speech API, and pick your TTS with ElevenLabs or OpenAI — all with your own API keys.

More features

Desktop overlay

Your companion floats on your desktop with a transparent background. Always-on-top, draggable, with global hotkeys.

Local-first storage

All data stays on your device in IndexedDB. No account required. Export and import save files anytime.

Open source

MIT licensed. Self-host, modify, contribute. Built with SvelteKit, Three.js, and Tauri.

Desktop app available for macOS 14+ with Apple Silicon. Web app works in any modern browser.