He hears you
Hold Alt and Space and talk, or say “Hey Otto” to the offline wake word. Pause to think; he waits.
A desktop buddy for Omarchy and Android that talks back.
Still here. Still judging.
A minute with Otto: reminders, music, a coding job, a timer and one smug cat.
| What you asked | What Otto said |
|---|---|
| A 25 minute timer | Twenty-five minutes. I’ll count, you work. Radical idea, I know. |
| Codex to fix the tests | Codex finished. It only asked me twice what you meant. |
| Codex to “make it better” | That prompt asks Codex for “make it better”. Better how, exactly? |
| A poster of a cat in space | One cat. In space. Looking smug. You’re welcome. |
Lines from the film and his spec. He mocks the situation, never you.
Go on. I’m listening.
Hold Alt and Space and talk, or say “Hey Otto” to the offline wake word. Pause to think; he waits.
Windows, workspaces, his own Chrome and your apps’ MCP servers. Only once you switch computer control on.
Hand him a coding job and get back to work. You get one dry line when it finishes.
Reminders, a memory you can read and edit, and a searchable history of everything he did.
| Part | What it is | Needed |
|---|---|---|
| Desktop | Omarchy on Hyprland, in Python and GTK4 | Yes |
| Brain | A cloud language model, with your own key | Yes |
| Phone | Android 10 or later, in Kotlin and Compose | Optional |
| Voice | A speech service, so he can talk and listen | Optional |
One short line, under fifteen words, no emoji.
Otto is a personal project by David at Reasons Design.