Iron-Proxy
All your AI subscriptions. Never hit a limit.
If you pay for several AI subscriptions you still hit “usage limit reached” mid-work. Iron-Proxy keeps an ordered list of your accounts per provider and, when one runs out, switches to the next account of the same provider mid-conversation — then switches back automatically when the first one resets. It signs in through each vendor's official tools and never moves your data to a different provider.
- Test cases
- 364
- npm packages
- 5
- Lines of TypeScript
- 15.4k
- Runtime deps in the core
- 0
Two ways to read it
In plain English
If you pay for several AI subscriptions you still hit “usage limit reached” mid-work. Iron-Proxy keeps an ordered list of your accounts per provider and, when one runs out, switches to the next account of the same provider mid-conversation — then switches back automatically when the first one resets. It signs in through each vendor's official tools and never moves your data to a different provider.
For engineers
A pnpm TypeScript monorepo: a zero-dependency core engine (profiles, AES-256-GCM vault with an OS-keychain-wrapped master key, ordered same-provider failover router, event stream), a local proxy speaking both OpenAI and Anthropic wire formats, an Electron bridge, a React <AccountSwitcher />, a CLI and a tray app. Quota signals park an account until the provider's reset time.
What it does.
- Ordered same-provider failover with automatic return when limits reset
- Signs in with the official vendor CLIs — no scraped tokens
- Local proxy: point any OpenAI or Anthropic SDK at it
- Drop-in React account switcher with usage bars and countdowns
- Tray app with desktop notifications for non-developers
- Usage history and “about 40 minutes left at this pace” estimates
Built with
- TypeScript
- Node.js 20+
- pnpm workspaces
- Electron
- React
- GitHub Actions
Status: In progress · started September 2026 · open on GitHub