A macOS and Linux app for people who run coding agents

Your coding agents, at their desks.

Deskhands runs Claude Code, Codex, Antigravity, Gemini CLI and Grok side by side in one small office on your computer. See who is working on what, step into any terminal, and have risky commands like git push wait for your yes.

Free for solo developers. No account. For Macs with Apple silicon and for Linux.

Three agents means three terminals, a dozen tabs, and no idea which one has been waiting on you for ten minutes. Deskhands puts them all in one room.

See it in action

Forty-five seconds in the office: a git push approved (the dog brings it to you), a real terminal over an agent's shoulder, the elevator up to the second floor, every floor at once, and the security camera.

Watch

The whole team at a glance

Every agent sits at a desk with a live status: reading, editing, running tests, done. The one that needs you says so, and the dock along the bottom keeps a running line on everyone.

The Deskhands office: three agents at their desks, one waiting for approval to git push
Walk over

Stop by a desk for a closer look

Walk up to an agent and its screen shows what it is doing right now, with a card for its task and its last few steps. Press T to talk to it, O to look over its shoulder, R to ask another agent for a review, or V to see its changes.

Standing behind Pixel's desk: a card shows its task, its last three steps and the keys to talk, review or approve
Step in

Every agent has a real terminal

Open any agent's terminal to type to it, scroll back through everything it did, or send it home. It is the same command-line agent you already know, not a summary of one.

An agent's terminal window open inside Deskhands
Approve

Risky commands wait for a yes

Deskhands holds commands like git push until you click Approve, or press Y. Approvals work with Claude Code and Codex agents you hire in the office, and with Claude sessions you start in your own terminal with dh claude. Want an agent to just get on with it? Hire it in Full auto and nothing is held.

The workers panel: Pixel needs you, with Approve and Deny buttons
Cheer

The office reacts to the work

When an agent's tests pass it pumps its fist; when they fail it slumps. A push that goes out rings a bell, throws confetti, puts a rainbow in the windows and turns the door sign to SHIPPING. Every finished task is written up on the Shipped today board, and the plants droop if an approval has been waiting on you too long.

The office after a push: rainbows in the windows, a Shipped today board listing three finished tasks, and agents at work

Built to stay out of your way

Runs on your computer

The office, the terminals and the approvals all run locally. Your agents talk to their own providers, just as they do in any terminal.

Sets itself up

On first launch it installs the agents you pick with their makers' own installers, helps you sign in, and keeps them up to date.

Leaves your settings alone

It never edits ~/.claude or any agent's global settings. Anything it needs is passed to each session it starts.

Free for solo developers

No account, no trial, no card. Paid plans add your phone, your other computers and your team.

Works with Claude Code, Codex, Gemini CLI, Antigravity and Grok. Other command-line agents running on your computer show up on their own.

Your character lounging on a beanbag with Mochi the cat and Biscuit the dog

It is also a nice place to be

Walk around, grab a coffee at the bar, and sit on the beanbags while your agents work. Carry Mochi the cat back to her house when she wanders past your desk; Biscuit the dog comes to say hello. The lights come on by themselves when it gets dark, or flip the switch by the door.

Put on the radio (lo-fi, or the sound of a busy office), grab a donut from the snack machine, and on Fridays after five, the pizza arrives. Finished work earns coins for furniture, if you like that sort of thing. If you don't, hide it.

Step away for an hour and a recap greets you when you're back: what finished, what failed, what shipped, and what's waiting on you. If an agent keeps failing the same tests or goes quiet, the dog comes to tell you. There's a trophy shelf to fill, pumpkins in October and snow in December.

There are a few secrets hidden around the office too. We won't spoil them. Press ? in the app for every control.

Deskhands is almost ready

Leave your email and we will send you the download the day it is out. Nothing else.

Questions, answered

What is Deskhands?
Deskhands is a free app for macOS and Linux that runs your command-line coding agents, such as Claude Code, Codex, Antigravity, Gemini CLI and Grok, side by side in a small 3D office. Each agent gets a desk, a live status and a real terminal, and risky commands like git push can wait for your approval.
Which coding agents does it work with?
You can install and hire Claude Code, Codex, Gemini CLI, Antigravity and Grok from inside the app. Agents you started in your own terminal show up in the office too.
Is Deskhands free?
Yes. Deskhands is free for solo developers, with no account, trial or card, and everything that runs on your computer stays free. Paid plans add what reaches beyond your desk: your phone, your other computers, your team. They are being built now; founding members can join today.
What do I need to run it?
On a Mac: Apple silicon (M1 or later) running macOS 13 Ventura or later. Intel Macs are not supported. The Mac app is signed and notarized by Apple, so it opens like any other app. On Linux: Ubuntu or Debian (a .deb), or most other distributions (an AppImage), on x64 or arm64. It runs in virtual machines without a graphics card too. Windows is coming soon.
Do I have to install the agents myself?
No. The first time you open Deskhands it checks which agents you already have, installs the ones you pick using their makers' own installers, and walks you through signing in. When an agent has an update, it is one click.
Does my code leave my computer?
Deskhands itself runs on your computer and does not upload your code. Your agents work the way they always do: they send your prompts and code to their own providers, such as Anthropic, OpenAI or Google, under your own accounts.
How do approvals work?
When a Claude Code or Codex agent tries a command such as git push, Deskhands holds it until you click Approve or press Y, or deny it with N. This works for Claude Code and Codex agents you hire in the office, and for Claude sessions you start in your own terminal with dh claude. If you trust a command in a project, click Always allow here and it stops asking there; you can undo it any time. Approvals for Gemini CLI and other agents are coming. You can also have each approval you give signed to the exact agent and command, and kept as a receipt you can check later: it is off by default, offered when you set up, and a switch in Me. It uses the open Ratify protocol (ratifyprotocol.com).
Can an agent run without asking for approval?
Yes, if you choose to. When you hire Claude Code, Codex or Gemini CLI you can tick Full auto, which starts the agent in its own no-approval mode. It then runs every command without asking, including git push and deleting files, and Deskhands holds nothing for it. It is always off unless you turn it on for that agent.
Will it change my agents' settings?
No. Deskhands never edits ~/.claude, ~/.codex, ~/.gemini or any other agent's global settings. Anything it needs is passed to each session it starts, so your agents behave exactly as before outside the office.
How does Deskhands update?
On a Mac it checks for new versions by itself, downloads them in the background and lets you know when one is ready. Every Mac release is signed and notarized by Apple. On Linux the AppImage updates itself the same way; if you installed the .deb, download the new .deb from this page and install it over the old one.
Is there a Linux or Windows version?
Linux, yes: Deskhands runs on Ubuntu, Debian and other distributions, on x64 and arm64, with everything the Mac app has, including the tray icon and hold-to-talk voice. Windows is coming soon.

Plans

Everything that runs on your computer is free, and stays free. Paid plans are for what reaches beyond your desk, which is also what costs us servers to run.

Solo

Free

The whole office on your computer: every agent at a desk, real terminals, approvals, Second Desk, voice, replays. No account.

Available now

Studio

$9 a month, or $90 a year

You, everywhere: approvals and voice from your phone, all your computers and servers in one office, sync, share links, signed approvals with your own audit log.

Being built

Team

$16 a person, a month

A shared building: your teammates and their agents, live. Ask a teammate to approve or review, two-person rules for risky commands, Slack alerts.

Being built

Company

Let's talk

Single sign-on, company-wide approval rules, proofs checked in CI and on your git server, audit export, invoicing.

Join the waitlist

300 places

Become a founding member

$60 a year, locked for as long as you stay.

What you get today: your name on the Founding members sign in every Deskhands office (one of 300; when it is full, it is full) and a direct line to the people building it.

What comes as it ships: everything in Studio, starting with approvals from your phone. It is not built yet: you are paying to help build it, and you will see each part arrive.

Become a founding member

Payments by Stripe, who also handle tax. Changed your mind? A full refund within 14 days: reply to your receipt. Cancel any time and you will not be charged again.

Deskhands for Teams and Organizations

We are building paid plans for people who run agents together: shared approvals, a record of who approved what, and policies your git server and CI can check. Tell us you are interested and we will reach out first.

Interested in