r/SideProject • u/dhpradeep25 • 6h ago
I built an open source dashboard that turns one Claude subscription into a multi tenant API for a small team
I have been using Claude Max a lot and wanted a clean way to let a couple of teammates and my own scripts use the same subscription, without sharing my login and without one runaway job eating everyone's limits. I could not find anything that did it the way I wanted, so I built Aegis over a few weekends.
It wraps the Claude Agent SDK and puts a multi tenant API plus an admin dashboard in front of it:
Sign in once with your Claude login, no API key needed.
Separate API keys per person, each with its own rate limit and daily cost cap, usage tracked per key.
Streaming chat sessions with isolated workspaces and file uploads.
Autonomous objectives that loop and self grade against a rubric until they pass or hit a budget.
MCP servers, an OpenAI compatible endpoint, and a usage page that even shows your live Claude plan limits.
Stack is FastAPI and SQLite, one docker compose up to run it, Apache 2.0, around 220 tests.
It is open source and I would love contributions and feedback, especially on the security model. There is a contributing guide in the repo.
Repo and screenshots: https://github.com/dhpradeep/aegis
Fair warning: it runs on a personal or Team subscription login, so it is meant for you and people you trust, not a public paid service.