{
 "schema_version": 1,
 "generated": "2026-10-20",
 "repo": "ghuntley/underclass",
 "name": "underclass",
 "owner": "ghuntley",
 "slug": "ghuntley-underclass",
 "github": "https://github.com/ghuntley/underclass",
 "what": "underclass is a local Rust proxy that pools multiple ChatGPT/Codex, GitHub Copilot, and Claude Code subscriptions behind one OpenAI-compatible and Anthropic-compatible endpoint.",
 "why": "",
 "language": "Rust",
 "requirements": [
  "Rust toolchain with cargo, to run `cargo run -- serve` from the repo",
  "openssl available on the machine, to generate the proxy key and UI token",
  "At least one ChatGPT/Codex, GitHub Copilot, or Claude Code subscription you are entitled to use",
  "opencode installed if you want to use the OpenAI-compatible path from that client",
  "Read each provider's terms before pooling accounts; the README does not address this"
 ],
 "audience_note": "Developers who already hold several personal AI coding subscriptions and want one local endpoint that their coding clients can use.",
 "risk": "sensitive",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Software and DevOps",
 "url": "https://dedupedai.com/use-cases/ghuntley-underclass/",
 "use_case_count": 4,
 "use_cases": [
  {
   "id": "ghuntley-underclass--pool-subscriptions-for-opencode",
   "title": "Point opencode at a pool of coding subscriptions",
   "best": true,
   "url": "https://dedupedai.com/use-cases/ghuntley-underclass/pool-subscriptions-for-opencode/",
   "json": "https://dedupedai.com/use-cases/u/ghuntley-underclass/pool-subscriptions-for-opencode.json"
  },
  {
   "id": "ghuntley-underclass--route-claude-code-through-subscription-pool",
   "title": "Route Claude Code through a pool of Claude subscriptions",
   "best": false,
   "url": "https://dedupedai.com/use-cases/ghuntley-underclass/route-claude-code-through-subscription-pool/",
   "json": "https://dedupedai.com/use-cases/u/ghuntley-underclass/route-claude-code-through-subscription-pool.json"
  },
  {
   "id": "ghuntley-underclass--watch-pool-quota-and-cooldowns-live",
   "title": "Watch pool quota, cooldowns, and plans in real time",
   "best": false,
   "url": "https://dedupedai.com/use-cases/ghuntley-underclass/watch-pool-quota-and-cooldowns-live/",
   "json": "https://dedupedai.com/use-cases/u/ghuntley-underclass/watch-pool-quota-and-cooldowns-live.json"
  },
  {
   "id": "ghuntley-underclass--audit-token-use-and-stream-failures",
   "title": "Audit token use and stream failures over the last week",
   "best": false,
   "url": "https://dedupedai.com/use-cases/ghuntley-underclass/audit-token-use-and-stream-failures/",
   "json": "https://dedupedai.com/use-cases/u/ghuntley-underclass/audit-token-use-and-stream-failures.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
