Local-first · macOS · open source

Meet Cosmo

A tiny companion that lives on your desktop — big expressive eyes, a voice you can talk to, and a knack for actually getting things done. Childlike heart, sharp mind.

Tip: move your cursor — he's watching. 👀

Plug in any brain OpenAI Anthropic Gemini Grok DeepSeek Groq Cerebras Ollama · fully local
👀

Expressive, alive

Big animated eyes that blink, glance around, follow your cursor, and shift mood — curious, thinking, happy, sleepy. He feels present, not like a chat box.

🎙️

Just talk to him

On-device speech recognition, a wake word ("Cosmo"), natural end-of-turn detection, and a warm voice back. Push-to-talk by default; go hands-free if you like.

🧰

Actually does things

Searches the web, opens apps and sites, sets timers and reminders, takes notes, checks the weather, controls music — through a clean, extensible tool system.

Yours, and only yours

Private by architecture, not by promise

Cosmo is built local-first. The things that should stay on your machine, stay on your machine — it's wired into how he's built.

No keylogging

He senses whether you're working from idle-time only — never key codes, never what you type.

No camera, ever

Cosmo senses focus from idle-time and your active app — locally. It never opens your webcam, so there's nothing to leak.

Your brain, your keys

Run a local model with Ollama, or bring your own API key for a frontier model. You choose.

One buddy, many brains

Swap the model, keep the character

Cosmo speaks to OpenAI, Anthropic, Google Gemini, xAI Grok, DeepSeek, Groq, Cerebras — or a fully local model via Ollama. The personality, the eyes, and the tools stay exactly the same.

Free to use. A coffee keeps the eyes blinking. ☕

Cosmo is open source. If he makes you smile, you can chip in — totally optional.