Beta / bugs included

Local. Fast. Yours.

A desktop agent harness you can see and steer. Runs locally, uses your own model keys, and is built on Pi under the hood.

The Hoy desktop app, a sidebar of threads on the left each marked with its model's provider icon, an open thread adding a health-check endpoint, an inline Edit diff on server.ts, a composer at the bottom with the DeepSeek V4 Flash model selected, and the Tree navigator open on the right.

Get running

Grab the build for your platform. We haven't bought a code signing certificate yet, so macOS and Windows will raise an eyebrow the first time. On Arch, the pacman repo is signed end to end, so no eyebrows at all.

Download for macOS

Apple Silicon · v0.1.8 · free, bring your own keys

macOSApple Silicon/IntelFirst launch, right-click Hoy, choose Open. Unsigned build, so Gatekeeper warns once.
WindowsInstaller/MSISmartScreen warns on first run, choose More info, then Run anyway. Unsigned build.
LinuxAppImage/.deb/.rpmAppImage needs chmod +x before it runs, or install the .deb / .rpm. No apt repo yet.
Arch Linux signed pacman repo

Trust our key, add the repo, install. Signed end to end, so no first run warning and pacman -Syu keeps it current.

curl -fsSL https://pkgs.hoy.chat/hoy-packages.pub | sudo pacman-key --add -
sudo pacman-key --lsign-key DC196437C706CF3B2FE583FBCEEBA907B734C05F
echo -e '\n[hoy]\nServer = https://pkgs.hoy.chat/arch/$arch' | sudo tee -a /etc/pacman.conf
sudo pacman -Sy hoy-desktop

The .dmg, .msi, and .AppImage stay unsigned until 1.0, so your OS grumbles once on first run. Nothing is wrong. All releases and checksums

See everything. Route nothing through us.

Hoy runs locally and connects directly to the model providers you choose. Your code and prompts never pass through Hoy servers. Branch any turn into a new direction, or hand a goal to a whole team of agents at once.

Close it. It's all still there.

Quit Hoy, come back next week, and every thread is right where you left it, saved to your disk like any other file. Pick up mid thought and keep going.

It shows its work.

Every file it reads, every edit, every command shows up in the thread the moment it happens, result attached. No log spelunking to work out what your agent actually did.

Changed your mind? Branch it.

Every turn is a fork in the road. Open the tree, grab any point, and start a fresh line from there while the original sits untouched. Chase the risky idea, your good thread will be waiting when you get back.

One agent, or a whole team.

Hand off a plan and Hoy splits it across agents working in parallel, one exploring, one editing, one testing, with FleetView keeping the whole crew in a single view. Steer every step, or pour a coffee and let them run.

Your keys, your models.

Bring a key for whichever provider you like, Anthropic, OpenAI, Google, Groq, xAI, OpenRouter, Ollama and beyond, then switch between them mid conversation without dropping the thread. You pay the provider directly, we never see the bill.