The brain for physical agents

Not every agent belongs in a chat window. Apollo is the open source brain that gives one a voice, a memory, and a face. You bring the body it speaks through.

$ bun create heyapollo

Nothing to open.

An agent in a tab waits for you to come to it. This one listens from across the room: you say its name and it wakes, listens, and answers out loud. The name is yours to pick. I called mine Apollo, and the face on its screen stays with me through the whole turn.

One brain, any body.

The body only brings a mic, a speaker, and a face. It streams your voice to a brain that runs on infrastructure you own. Everything the agent knows lives there: the memory, the schedules, the character. Swap the body and none of it moves. Today the brain deploys to Cloudflare, and it is written to outlive that choice.

A mic, a speaker, a face. One instance per body, on your account.

Talking is the means, not the point.

Everything you ask for ends in something done: remember, remind, research, and ship, without you opening a single tab.

  • Voice turns

    It answers out loud, in short sentences. Nothing to read, nothing to type.

  • Memory

    Keeps what you tell it and brings it back when it fits, even weeks later.

  • Reminders

    Timers and scheduled alerts that fire on the body, not on your phone.

  • Live answers

    Searches the internet and gives you the answer, not ten links to sift through.

  • Coding agent

    You describe the change, it works in a sandbox on your repository and tells you how it went.

  • Your tools

    Connect your calendar, your notes, or any service you already use over MCP, from the console.

  • Character

    Its name, its voice, and four speech modes that each carry their own face.

It runs on your account. It answers to no one else.

You pick the name it wakes to, how it speaks, and what face it wears. The conversations, the memory, the audio, and the keys never leave your account. No account to create, no subscription to pay.

Two ways in

$ bun create heyapollo · $ npm create heyapollo

About five minutes. Trial mode works with zero API keys.

Paste into any agent that reads AGENTS.md: Run `bun create heyapollo`, open the new folder, read AGENTS.md, and follow the apollo-setup skill to provision my account and deploy. I will paste API keys into .dev.vars myself; never ask for them in chat.

Keys never enter the chat; they go straight into .dev.vars.

  • The brain

    Voice, memory, tools, and schedules in one deployment you own. This part is one command away.

  • The body

    This part you bring. Open firmware for the reference build, or any device that speaks the protocol.

  • The docs

    Nine chapters: how it works inside, how it is configured, and how it is operated.

    Read the docs →

  • The console

    See what it remembers, what it has scheduled, and every turn, live.

    Open console →