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. Arbor doesn't run your agents; it manages the accounts they use.
Sign in once. Stop switching accounts.

One proxy between your machines and your accounts
Agents on your machines send their requests to Arbor's proxy. It passes each one to an account with room left.
- studioThis Mac · Claude Code, Codex
- labLinux · Claude Code
- miniLinux · Codex
- 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.
Stop switching accounts
Sign each Claude and Codex account in once. Arbor tracks every limit and spreads the work across them.
Every limit in one place
Each account's limits, added up per provider, so you can see how much is left across all of them.
- 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

Used in the right order
The proxy uses the account that resets soonest first and keeps nearly empty ones for last.
- Moves to the next account when one hits its limit
- Pause an account at a cap you set; it comes back at the reset
- Keep the order up to date as limits change, or set it yourself

What each subscription is worth
Every request is recorded with its machine, agent, model and tokens, and priced at API rates.
- Each account's value at API prices against what it 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. Arbor keeps an eye on each one.
Every session on every machine
One live list of Claude Code, Codex and T3 Code sessions, grouped by machine and project.
- Waiting, working, failed or done
- Cost, context and pull requests per session
- Reads ids, times and token counts, never the conversation

Health and agent versions
Arbor checks each machine over SSH.
- CPU, memory, disk and latency
- Which Claude Code and Codex each one runs
- Update agents one machine at a time

The same setup everywhere
CLAUDE.md, AGENTS.md, skills, MCP servers, plugins and settings compared across machines, and changes applied 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.
All-time tokens
Every token back to your first session, by week and by model.
Session archive
Every transcript from every machine, copied to a drive you choose.
Agent updates
Try a new Claude Code or Codex on one machine before updating the rest.
Claude Code telemetry
Spend by skill, plugin, MCP server and subagent.
Starting context
How many tokens each agent home uses before the first prompt.
Search
⌘K opens any page, project, session, machine or account.
Release notes
What an update changes, before you install it.
What's new
- 0.3.92 · The sidebar's artwork now moves: Night and day by default, with Wild country, Sprouting and Fern to choose from.
- 0.3.91 · Arbor's sidebar is now a tree like T3 Code's, with each page's views listed under it in place of the tabs. Setup is now Sync, each machine is listed under Machines, and screens have moved to where they fit: Value on Accounts, Agents and Cost on Sync, Checkouts on Sessions › Projects, and failed requests as a filter on Requests.
- 0.3.90 · Stop the session archive failing a check when an agent edits a small file