Beta for macOS 26
Every agent gets its own running app.
Offshoot runs Claude Code and Codex side by side on your Mac. Every workspace is a git worktree with its own dev servers, database and live preview — and you review, steer and ship from one calm window.
macOS 26 · Apple silicon · Signed and notarized
Workspaces
Each branch is a running app.
A workspace is a git worktree with everything it needs to run. Agents can start the app, hit the API and query the database without stepping on each other — or on the branch you are working on.
- ServicesDev servers on their own ports, with logs a click away.
- DatabaseIts own copy: a Postgres template clone or a SQLite copy, with snapshots and fixtures.
- PreviewThe running app, live, for every workspace.
- SetupFrom
offshoot.jsonin your repository — or drafted by an agent. - ChatsSeveral agent chats per workspace, as tabs.
Inbox
What needs you
comes first.
Agents ask for permission, ask questions and break tests. The inbox ranks every workspace by what it needs from you, so you can run many at once and still answer the right one first.
- Permission requests
- Questions
- Failed checks
- Running
- Done
Answer with a key: A allows once, ⇧A always, R rejects. ⌘J jumps to the next workspace that needs you.
Review, undo, ship
Review like a pull request. Undo like a text editor.
Read the diff and leave inline comments; they go back to the agent as one review. Every message is a checkpoint — undo or rewind a turn and Offshoot restores the files and the database. Checks run after each turn and failures go straight back to the agent.
When it is right, open a GitHub pull request and watch its checks, or promote the branch locally.
iPhone and iPad
Step away.
Stay in the loop.
The companion app shows every workspace on your Mac. Approve permissions, answer questions, steer or stop an agent, or start a new workspace — with Live Activities and push notifications when something needs you.
It reaches your Mac on your own network, over Tailscale, or through the Offshoot relay.
End-to-end encrypted. Your devices agree on keys with X25519 and seal every stream with ChaCha20-Poly1305. The relay forwards bytes it cannot read — not your code, not your chats.
Linear
From Linear issue to linked pull request.
Pick a Linear issue and Offshoot opens the workspace on Linear's branch name, with the issue as the agent's first message. When you open the pull request, it is linked back to the issue.
- BranchLinear's own branch name for the issue.
- PromptThe issue, as the first message.
- Pull requestLinked back to the issue.
Keyboard-first
Everything has a shortcut.
The command palette finds every action and every workspace. Each workspace has its own terminal, and schedules run an agent on a cron — the nightly dependency bump, done before you sit down.
- Command palette ⌘K
- New workspace ⌘N
- Next and previous workspace JK
- Open the review ⌘⇧D
- Undo the last turn ⌘Z
- Terminal ⌃`
How it works
Three steps from a repository to a pull request.
-
Add a repository
Choose a git repository on your Mac. Offshoot reads its
offshoot.json, or has an agent draft one: how to install, which services to run, which database to copy. -
Open a workspace
Pick a base branch or a Linear issue. Offshoot creates the worktree, starts its services and gives it its own database.
-
Let the agent work
Claude Code or Codex works in the workspace with your own account. You answer what it asks, review the diff and ship the pull request.
Privacy and security
Your code stays on your Mac.
Runs on your Mac
Workspaces, diffs, databases and chats live on your Mac. Offshoot does not send your code anywhere.
Your accounts
Agents run with your own Claude Code and Codex accounts, under Anthropic's and OpenAI's terms.
Encrypted relay
X25519 and ChaCha20-Poly1305, end to end. The relay cannot read your code or chats.
No analytics
No tracking, no ads, no third-party analytics or crash SDKs — in the apps or on this site.
Questions
Frequently asked
Which agents does Offshoot work with?
Claude Code and Codex. Offshoot runs the CLIs you already have, signed in to your own accounts; it does not provide model access of its own.
Does my code leave my Mac?
Not through Offshoot. Your repositories, workspaces, databases and chats stay on your Mac. Your agents talk to Anthropic or OpenAI exactly as they do in your terminal, under your accounts and their terms.
If you use the iPhone app through the relay, that traffic is end-to-end encrypted.
What does the relay see?
Only that your devices are connected: IP addresses and connection times, kept in server logs for up to 14 days. Everything between your iPhone and your Mac is encrypted on your devices — keys agreed with X25519, each stream sealed with ChaCha20-Poly1305 — and the relay stores no message content.
On your own network or over Tailscale, the relay is not involved at all.
Do I need an account?
Only for the relay and the Linear integration. Signing in takes an email address and a link; no password. You can delete the account from Settings on your Mac or iPhone at any time.
What does it cost during the beta?
There is no pricing yet. The beta is a direct download and asks for no payment details.
What do I need?
A Mac with Apple silicon running macOS 26, git, and Claude Code or Codex installed and signed in. The companion app needs iOS 26 or iPadOS 26.
Is there a Linux or Windows version?
No. Offshoot is a native macOS app written in Swift, with a companion for iPhone and iPad.
How do updates work?
The Mac app updates itself. Every build is signed with a Developer ID and notarized by Apple; the app checks updates.offshoot.cloud for new versions using Sparkle, the standard macOS updater, without any tracking.
What are agents allowed to do?
What you allow. You pick the permission mode an agent runs with, from asking first to accepting edits on its own. Its requests wait in the inbox — and on your iPhone — until you allow or reject them. Each agent starts in its workspace's own worktree, with that workspace's services and database.
Give every branch a running app.
Download the beta, add a repository, and open your first workspace.
macOS 26 · Apple silicon