LogoBrutus

Your AI assistant,
with a physical face.

A Windows desktop agent that drives a hand-built robot head over Bluetooth. It listens, reasons, and speaks in sync.

It listens.

Whisper turns your voice into text on your own machine. No cloud microphone, no telemetry.

It thinks.

LLaMA 3 on Groq reasons over forty tools: your files, your mail, your research, your phone.

It speaks.

Open-source TTS streams the reply while servo lips sync to every syllable over Bluetooth.

Hand-built from sheet metal and servos.

Four micro servos move the eyes, eyelid and jaw. An Arduino Uno and an HM-10 module take commands over Bluetooth LE. Every expression you see on screen plays out on real metal.

4

SG90 micro servos

11

BLE command types

20

scripted animations

~$25

in parts, total

// the entire wire protocol is plain ASCII

> E5 surprised, full intensity

> E1,40 angry, dialed to 40%

> M140 jaw open, mid lip-sync

> L60,70 eyes look left and up

> A3 wink

> W5 jaw drop

Closeup of the Brutus robot head: sheet-metal face, eyelid rings and glowing blue LED eyes
The full Brutus build
Early servo assembly

Six expressions.
Twenty scripted moves.

Every emotion maps to servo keyframes stored on the Arduino, dialed from 0 to 100% intensity. The model triggers them mid-sentence as tool calls: say "Brutus, wink" and the metal face winks back.

Happy

E0

Relaxed eyes, a hint of a smile

Angry

E1

Squinted lids, jaw clenched

Sad

E2

Droopy lids, averted gaze

Thinking

E3

Eyes up and to the left

Sleepy

E4

Nearly closed, about to drift off

Surprised

E5

Wide open, jaw dropped

The full repertoire, stored on the chip.

Animation macros

A0NodA1ShakeA2Look aroundA3WinkA4YawnA5LaughA6Eye rollA7Mouth cycleA8Eye cycleA9Wiggle

Movement tricks

W0Crazy eyesW1ChatterW2Slow scanW3Peek-a-booW4Double blinkW5Jaw dropW6DrowsyW7Side eyeW8Happy bounceW9Confused

servo = 90 + (preset - 90) x intensity / 100

A command center on your desktop.

Electron on the outside, a forty-tool agent on the inside. Speak or type, and Brutus acts on the real operating system.

The Brutus desktop app: red robot eyes front and center, live transcript, telemetry and system metrics

Voice, end to end.

Whisper listens, LLaMA 3 reasons on Groq, Kokoro answers out loud. Interrupt it mid-sentence and it stops talking.

Sees your screen.

Screenshot vision plus Tesseract OCR reads any window you point at.

Runs your phone.

ADB over Wi-Fi: taps, swipes, files and notifications on your Android.

Never forgets.

LanceDB vector memory and RAG over your own documents, all local.

Drives the hardware.

Eleven BLE commands stream expressions and lip-sync to the head in real time.

Handles the boring parts.

Gmail, WhatsApp scheduling, file ops, window management, terminal commands.

Runs on an open stack. Bring your own keys.

  • Tavily
Brutus Mobile on Android: voice orb listening, AI engine ready, quick actions

One brain, two bodies.

The Windows app is the command center. Brutus Mobile brings the same agent to Android, with Gemini Live voice, its own robot BLE link and twenty-five more tools in your pocket.

Give your AI a face.

Open source, end to end. Build the head for about $25, flash the firmware, and your assistant looks back at you.

MIT licensed. Your API keys never leave your machine.