The personal hub for your agent accounts and machines.
Pool your Claude and Codex subscriptions behind one proxy and share them with every machine you own. It works under whatever runs your agents now.




One proxy between your machines and your accounts
Agents send their requests to Arbor's proxy, which passes each one to an account with room left.
- studioClaude Code in a desktop app
- labCodex over SSH
- miniClaude Code in a terminal
- Another Mac or Linux machine
- claude-maxClaude · Max 20x · 78% left
- claude-workClaude · Max 20x · 42% left
- codex-teamCodex · Pro · 14% left
- Another Claude or Codex account
Add an account
Every machine can use it straight away.
Add a machine
It gets every account you've signed in.
An account hits its limit
Requests go to the others until it resets.
Arbor doesn't run your agents
Claude Code and Codex pick up the proxy from their own settings, so whatever starts them uses your accounts.
Your terminal or agent app
- Starts and runs the sessions
- Worktrees, branches and diffs
- Chat, approvals and pull requests
Arbor
- Signs each account in once and shares it with every machine
- Moves to the next account when one hits its limit
- Checks each machine's health and agent versions
- Keeps skills, instructions, MCP servers and plugins the same
- Records usage and spend across every machine
Stop switching accounts
Sign each Claude and Codex account in once. Arbor tracks every limit and spreads the work across them.
- ClaudeFor Claude Code
- ChatGPTFor Codex
- xAIFor Grok models
Every limit in one place
Each account's limits, added up per provider.
- The 5-hour, weekly and per-model windows, and when each resets
- A warning when you'll run out before the reset
- Claude's banked resets and Codex's reset credits

In the order the proxy uses them
Accounts are listed in the order the proxy tries them, with a reason beside any it's skipping.
- Pause an account at a cap you set; it comes back at the reset
- Suggests an order that uses up the accounts resetting soonest

What each subscription is worth
Every request is priced at API rates and added up per account.
- Value against what each subscription costs
- Which subscription you could drop
- Spend per session, project and week

Across all your machines
Point your Macs and Linux machines at the proxy and they share the same accounts.
A page for every machine
Arbor checks each machine over SSH and shows what its agents are running.
- CPU, memory, disk, network and latency
- Which Claude Code and Codex it runs, with an update when one's behind
- A checklist that brings it in line with another machine

Every session, whatever started it
One live list of Claude Code and Codex sessions on all your machines, grouped by machine and project.
- Waiting on you, working, failed or done
- An alert on your Mac or phone when one needs you

The same setup everywhere
CLAUDE.md, AGENTS.md, skills, MCP servers, plugins and settings compared across machines, and kept in step from a git repo.
- Finds broken links, clashing skills and drift
- Shows every change before it's made
- Backs up first, and every change can be undone

Also in Arbor

Alerts
Your Mac or phone tells you when an agent is waiting, a machine drops out or a limit runs ahead.

Weekly report
Spend, merged pull requests and the costliest sessions, exported as one page.

Projects
Sessions grouped by project, with the pull requests they opened and what each cost.

Agent updates
Try a new Claude Code or Codex on one machine, compare its failures, then update the rest.

Every request
Each one's machine, client, model and tokens, and why any failed.

Session archive
Every transcript from every machine, copied to a drive you choose.

All-time tokens
Every token back to your first session, by model, machine and month.

Search
⌘K opens any page, project, session, machine or account.

Updates
Arbor and the proxy update while your agents are idle.
Privacy
Sign-ins stay on your Mac
Only the Mac that runs Arbor holds your accounts. Other machines get the proxy's address and a key.
Counts, not conversations
Arbor reads session ids, times, models and token counts, never prompts or replies. Only the session archive copies whole transcripts, to a drive you choose.
Usage data you can turn off
Anonymous usage data and crash reports help fix Arbor. Turn them off in Settings › Software.
Questions
Can I download it?
Not yet. A signed download for Mac is coming soon.
Is it open source?
It will be. The source is coming to GitHub, and releases will be built from it.
Does it change how my agents work?
Only where they send their requests. Claude Code and Codex read the proxy's address from their own settings. Nothing else on a machine changes unless you bring its setup in step from Sync.
Which accounts can it use?
Claude and ChatGPT accounts for Claude Code and Codex, signed in through each provider's own sign-in page. xAI works too.
What does another machine need?
Its Claude Code or Codex pointed at the proxy. For health checks and keeping its setup in step, SSH access from the Mac that runs Arbor.
Is it for teams?
No. It's for your own accounts on your own machines.
What's new
- 0.3.116A page for every machineHealth, live sessions, agents, usage and setup for one machine, with a checklist when it falls behind.
- 0.3.104A new HomeWhat needs you, your accounts in the order the proxy uses them, and every machine at a glance.
- 0.3.96Updates keep the proxy upArbor restarts without cutting off your agents. The proxy keeps serving through it.
- 0.3.69Every machine's sessions, archivedThe session archive copies the other machines' transcripts too, over SSH.