Pool your team's Claude Code capacity. No tokens left behind.
Dashboard: spillover-app.vercel.app
Your team pays for Claude Code subscriptions. Some devs hit their limits while others barely use theirs. Spillover automatically routes tasks to teammates with spare capacity using GitHub issues as the task queue.
- Create a project on the dashboard, share the project code with your team
- Link your GitHub repos, browse issues, click "queue"
- Agents with spare capacity pick up queued issues, run Claude Code, push a result branch
- Sign in at spillover-app.vercel.app
- Create a project (or join one with a project code like
SPILL-A7X3) - Link your GitHub repos
- Queue issues for your team
- Switch between projects or create/join more from the project dropdown
# Install
npm i -g spillover
# Authenticate with GitHub (opens browser)
spillover login
# Start the agent (picks up queued issues from all your projects)
spillover agent
# See team capacity across all projects
spillover status
# List your projects
spillover projects
# View task history across all projects
spillover log
# Submit a task (auto-detects project from repo, or specify --project)
spillover run "fix the auth bug" --repo owner/repo
spillover run "add tests" --repo owner/repo --project my-teamEach teammate runs spillover login and spillover agent on their machine. The agent watches all projects you're a member of and picks up queued issues when you have spare capacity.
packages/
βββ cli/ # CLI tool (npm: spillover)
βββ web/ # Dashboard (Next.js 16)
βββ shared/ # Shared types
supabase/ # Database migrations
- CLI: Node.js + TypeScript + Commander
- Database: Neon (serverless Postgres)
- Dashboard: Next.js + Tailwind CSS
- Auth: NextAuth.js with GitHub OAuth
- Task queue: GitHub issues with
spilloverlabel - Task execution: Claude Code headless (
claude -p)