Hire Factory Droid workers. Walk over to their desks. Step into their live terminals.
macOS 14 Sonoma+ · Apple M-series Pro, Max or Ultra · Built for 120 Hz ProMotion
Watch the walkthrough · Read the guide · Android companion
Five agents in five terminals is a mess. Droid Office turns your agents into a place you can read at a glance: who is working, who needs you and who just shipped.
Workers sit at desks with large, live terminal screens right in the 3D world. Walk between them to see the code flowing, then open any terminal to read, type and steer the work. These are real Droid sessions and git checkouts, not decorative dashboards.
The Mac app runs the office locally with a native Metal presenter; your browser can join the same office.
|
Code scrolls on the screens in front of your workers as they work. See several live sessions together, with each agent, task and terminal attached to a desk you can walk up to. |
|
|
Walk up to a worker and open its terminal in a large interactive window. Read the output, search the scrollback or type your next prompt; the worker keeps going when you close it. |
|
Hand a larger task to the Team lead and let it hire subagents at nearby desks. Glowing floor links show who belongs together, and every worker has a live terminal you can open. |
|
|
Workers flip through papers when reading, type when editing and lean back while tests run. When one needs you, it jumps and dings; when it's done, confetti goes up. |
|
Take a GitHub issue or GitLab ticket off the wall, carry it across the room and deliver it to a desk. A worker sits down with the task already in hand. |
|
|
Workers pin live HTML pages, screenshots and forms to the Whiteboard. Open one, try it, leave a comment or sticky note, and tell the worker to read your feedback. |
Short loops from real office captures. Prefer stills? Browse the static gallery. Watch the full demos.
- CI that can heal itself. GitHub Actions and GitLab pipelines on the wall, with an opt-in Pipeline agent that diagnoses failures and hires a fixer.
- Separate checkouts for parallel work. Give each worker its own git worktree and branch, with automatic project setup and the untracked files it needs copied in.
- A floor per project. Ride the elevator between existing repositories, each with its own workers and boards. No re-cloning.
- Peer visits. Independent workers walk over, read each other's screens, ask questions and hand over tasks.
- Jira Cloud. Connect a read-only token, choose an epic and hand its tickets to workers. The office never writes to Jira.
- Cross-repository tasks. One worker, several project worktrees, and a pull request for each.
- Celebrate a merge. The brass gong rings, confetti falls and workers dance on their desks.
- A place worth staying. City weather, a shared jukebox and spatial sound.
- The practical bits. Plain shells, safe worktree pruning, editable prompts, a project bookshelf and Factory computer secrets.
Everything the office can do →
Factory Droid Claude OpenAI / Codex models Gemini Grok Custom models / BYOK
GitHub GitLab + self-managed Jira Cloud
Every hired worker runs Factory Droid, not a separate agent harness. Pick from Droid's current model catalog or your configured custom models, with the reasoning effort each supports. Availability follows your Droid configuration and account, not a hard-coded model list.
| Mac app · production | Android · companion |
|---|---|
| Download the Mac app | Download the APK |
| macOS 14+ on Apple M-series Pro, Max or Ultra | Pairs with an office running on your computer |
| Signed, notarized and auto-updating. No Node.js install. | Wi-Fi or Tailscale. Pairing guide → |
- Open
Droid-Office-<version>-arm64.dmg, drag Droid Office into Applications, then launch it. - Follow the welcome. It installs the Droid CLI if you don't have it, signs it in to your Factory account, and connects the Claude or ChatGPT plan you already pay for. You need
gitinstalled. - Sign in to
ghfor GitHub boards orglabfor GitLab boards, then choose a project.
Important
The Mac app is the only supported production install. Intel Macs and base M-series chips are not supported. A 120 Hz ProMotion display is recommended. Full requirements →
Droid Office for Android shows every floor and worker, streams live terminals and lets you send the next prompt. A worker that finishes or needs input buzzes your phone; reply right from the notification.
Install Droid-Office-<version>.apk, then scan the QR code in Settings → Phone & web. The computer hosting your office must stay awake; the phone app is a companion, not a standalone office installation.
Download Android · Wi-Fi and Tailscale pairing
Run the source to modify or contribute. You need Node.js 20+, npm and the tools above; macOS builds also need Xcode Command Line Tools.
git clone https://github.com/nikships/droid-office.git
cd droid-office
npm ci
npm run devOpen http://localhost:5173. A developer checkout is not a supported production installation.
| Go deeper | What's inside |
|---|---|
| Getting started | Requirements, first launch and connections |
| Features · Controls | Everything in the office and how to use it |
| Development | Architecture, builds, tests and contributing |
| Android | Pairing, notifications and building the companion |
Droid Office began as a fork of AgentSystemLabs/agent-office, whose authors built the office, desks, terminals and boards. This fork focuses on Factory Droid, GitLab and a native Mac experience. Released under the MIT license.


