Milo - A 3D voice companion with gestures and a choice of AI

by
Meet Milo, a 3D robot that speaks, listens and gestures. Try instant-play sentences, chat with on-device AI or connect your ChatGPT account. Hosted speech sends spoken text to a voice service; local Kokoro is the fallback. Free for personal and noncommercial use.

Add a comment

Replies

Best

I’m sharing Milo, an experiment in making a voice companion feel more expressive. Its Three.js robot moves its face, hands and body with the audio. Start with a preset sentence: the ready-made clip plays without a model download. Then try a typed or spoken conversation.

Milo offers local Qwen replies, Fast/Better answers/Hybrid modes and compatible-browser GPU acceleration, or an optional connection to your own ChatGPT account. Local models require substantial downloads; the setup panel shows what is needed and can reuse or delete saved files. A recent desktop browser is recommended; memory and performance vary.

Privacy update for the current hosted edition: microphone recordings and Whisper transcription stay on your device. Hosted speech sends the text Milo will say through Milo to the voice service; local Kokoro is the fallback. Choosing ChatGPT sends messages and conversation context through Milo to OpenAI. The hosted edition is therefore not entirely local inference.

Milo is free for personal and noncommercial use, with source available under PolyForm Noncommercial. It is not an OSI open-source license.

Try it at — I’d welcome feedback on the character, first-use setup and conversation pacing. What would make a voice companion like this useful to you?