Otto

A green blob with opinions.

A desktop buddy for Omarchy and Android that talks back.

Still here. Still judging.

Otto’s mood

Ask. He does it. He comments.

A minute with Otto: reminders, music, a coding job, a timer and one smug cat.

He does it. He says so.

What you askedWhat Otto said
A 25 minute timerTwenty-five minutes. I’ll count, you work. Radical idea, I know.
Codex to fix the testsCodex 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 spaceOne 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 a key. Say the thing.

He hears you

Hold Alt and Space and talk, or say “Hey Otto” to the offline wake word. Pause to think; he waits.

He drives the desktop

Windows, workspaces, his own Chrome and your apps’ MCP servers. Only once you switch computer control on.

He runs the long jobs

Hand him a coding job and get back to work. You get one dry line when it finishes.

He remembers, then naps

Reminders, a memory you can read and edit, and a searchable history of everything he did.

What he runs on

PartWhat it isNeeded
DesktopOmarchy on Hyprland, in Python and GTK4Yes
BrainA cloud language model, with your own keyYes
PhoneAndroid 10 or later, in Kotlin and ComposeOptional
VoiceA speech service, so he can talk and listenOptional

One short line, under fifteen words, no emoji.

Otto’s own instructions, word for word. He follows them better than you follow yours.

He’s off duty. The other projects aren’t.

Otto is a personal project by David at Reasons Design.