kaamiiaar.
← all projects

2026 · built for myself

Boody: my own Grok Bot

android · agents · claude code · expo

Boody is my own version of the Grok Bot app: a simple Android app where each “bot” is a Claude Code session on my server, and it does real work instead of just chatting. There’s no control panel. I ask in a few words and the bot uses its tools.

The one I use most is Phone. I say “make the font a bit bigger” and it happens on my Pixel, no root. It works on a hidden second display, so my own screen stays mine, it logs every change with a way to undo it, and anything risky waits for my yes.

YOUa few words in Boody, my phone appSERVERPhone bot: Claude Code + the phone toolHIDDEN DISPLAY1080×1920, only theserver sees itMY SCREENuntouched, unless I askto watchRESULTa short reply, and a changelog entry with how to undoit
how it works
Home: one face per bot, and each bot’s one conversation (sample chats)
Home: one face per bot, and each bot’s one conversation (sample chats)
“make the font a bit bigger”: its steps fold into one line, with the screenshot it took
“make the font a bit bigger”: its steps fold into one line, with the screenshot it took
A risky step waits for my yes: an inline Allow / Deny card
A risky step waits for my yes: an inline Allow / Deny card
Details

How it works

  • Modelled on Grok Bot: a row of bot faces, one line per conversation, grey bubbles for the bots and inline cards for anything that needs my OK.
  • Each bot has exactly one conversation, kept for good, so it remembers earlier work. Long chats are compacted, and what must last lives in the bot’s own notes.
  • Every bot is a Claude Code session with its own instructions and tools. A chief-of-staff bot, boody, hands work to the others.
  • The Phone bot drives my Pixel over adb on a hidden 1080×1920 virtual display only the server sees, and takes a screenshot before and after anything visible. It only uses my real screen when I ask to watch.
  • Sending, calling, buying or anything risky shows up as an Allow / Deny card in the chat and waits for my answer.
  • The app reaches the server over a private network only, never the open internet.
Next
next project →Web researcher