Outbye is a small dispatcher that runs on your own machine, next to the Claude Code sessions you already have open. It gives every session a chat you can reach from a phone browser — full history, the turn streaming as it happens, a diff of every file edit, and a reply box.
The Manager is a Node process on your machine with its own SQLite file. Your code and your prompts go to Claude and nowhere else — there is no vendor in the path that could read, cache or lose them.
A message reaches a session through whichever channel exists: the VS Code panel on standby, the CLI monitor, or — when nothing is live — a headless continuation that resumes the session by id. Write to a session that went quiet hours ago and it wakes up.
Outbye works on top of Claude Code instances that are already logged in: no claude.ai integration, no OAuth flow, no token storage of its own. It drives the official CLI you already run.
The whole history, whatever channel it came from — including what you typed into the VS Code panel.
When a turn wants to run Bash or fetch a URL, a card with Allow / Deny reaches your phone.
A browser and editor over the project the session runs in, and side-by-side diffs of every edit as it lands.
Work and personal profiles side by side, each with its own usage bars and one-tap switching.
Send a screenshot with the paperclip or Ctrl+V, straight into the turn.
A turn can run on an Anthropic-compatible endpoint instead — the config only supplies the key.
web / desktop clients
│
▼
Outbye Manager
localhost:17450 · SQLite
▲ │
hooks monitor
(events) (long poll)
│ ▼
Claude Code session
(CLI / VS Code)
A plugin reports session events to the Manager over hooks; the Manager stores sessions, events and the queue in SQLite and hands a message to whichever channel that session currently has.
npm install npm run demo
Opens a fully populated Outbye on 127.0.0.1:17451 — invented projects, sessions
and chats, scripted replies. No private data and no Claude account involved.
npm install, then copy config.example.json to config.json.npm start — the Manager comes up on localhost:17450.claude plugin marketplace add /path/to/outbye claude plugin install claude-hub@claude-hub
To reach it from outside your own machine, set web.token first. The API can read
every session's history and the files of every project, and can start turns in your
repositories — treat that token like a password. With an empty token, external requests are
refused rather than allowed.