Monitor balances and spending across many AI API provider accounts from one dashboard.
Get alerted when an upstream account's balance runs low or its rates change.
Route API requests through a gateway with automatic failover between providers.
Synchronize account groups and model lists between Sub2API upstreams.
| bejix/upstream-ops | dream-horizon-org/datagen | realrenatto/take-over | |
|---|---|---|---|
| Stars | 58 | 59 | 57 |
| Language | Go | Go | Go |
| Setup difficulty | moderate | easy | easy |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | ops devops | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires existing NewAPI or Sub2API upstream accounts to connect and monitor.
UpstreamOps is a dashboard for people who manage several AI API provider accounts at once, specifically for services built on the NewAPI or Sub2API systems. If you resell or route access to AI models and have to log into multiple separate admin panels to check balances, rates, and account health, this tool pulls all of that into one central place instead. The dashboard tracks account balances, spending, and pricing rates across every connected upstream, and checks them automatically on a schedule rather than requiring manual logins. It watches for problems such as low balances, sudden rate changes, failed logins, or subscriptions about to expire, and can send notifications when something needs attention. It also keeps a history of balance snapshots, rate changes, and past alerts so patterns can be reviewed later. Beyond monitoring, UpstreamOps includes a request gateway that is compatible with OpenAI, Anthropic Claude, and similar API formats. Through this gateway, a user can create their own API keys that route requests to one of several connected upstream providers, with automatic failover if one provider errors out, and the ability to convert requests between different API formats on the fly. It also logs detailed usage data per request, including token counts and estimated cost, and calculates final billed cost using configurable pricing rules. For teams working with Sub2API specifically, the tool can synchronize account groups, proxy settings, and model lists between a source and a target upstream, and supports testing accounts against a chosen model before relying on them. Channel management also supports different login credential types, custom sort ordering, and Cloudflare Turnstile handling for upstreams that require it. UpstreamOps is written in Go and is best suited for operators running AI API reselling or proxy businesses who need a single, automated view of accounts, spending, and reliability across many upstream providers at once. The full README is longer than what was shown.
A Go dashboard that centrally monitors and gateways multiple NewAPI or Sub2API AI provider accounts, balances, and API keys.
Mainly Go. The stack also includes Go, NewAPI, Sub2API.
The README does not state a license.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.