Sentinel Platform
Sharing a login doesn't scale, and passing keys around in chat is worse.
Sentinel Platform is where you get them back.
THE CONSOLE
When a whole team works off one account, nobody can say who’s allowed to spend what, whose key is live in production, or who may see the audit trail. Cap one runaway project and you cut off everyone. Off-board someone and their key keeps working. The moment more than one person touches the API, you’ve lost the controls you need.
It’s your console at /app — one place to hand out keys with their own limits, decide who can do what, and watch every request and every rupee. Everyone gets a role, every key gets a ceiling, and control is a screen you open, not a ticket you file.
WHAT YOU GET
Keys you can cap or kill
Spend you can see
A place to try before you ship
Limits in the open
Docs
WORKSPACES
Teams and workspaces
A Sentinel account is more than a single login — because a single login is the problem. Everyone gets their own workspace and can be invited into others, so an operator’s team, a client’s engineers, and your own staff can share billing and keys without sharing a password.
There are two roles, because a workspace only ever needs two answers: do you run it, or do you build on it?
Ownership is a safeguard, not a third role. Whoever created the workspace keeps an owner flag: they can’t be demoted or removed — not by another manager, not even by themselves — so a workspace can never be left with nobody in charge. Because it’s a safeguard, it’s not something you hand out from a dropdown.
The workspace you’re working in decides whose credits a request spends, so switching workspaces moves usage, keys, billing, and logs together. Access is checked on every request: remove someone and their access ends on their next call, not at their next login.
ACCESS CONTROL
Who can do what — decided by more than a title
A job title alone can’t answer the questions this product really gets asked. Can you cancel this key? depends on who created it. Can you read this audit trail? depends on whose traffic it covers. Can you manage this customer? depends on whose fleet they’re in. Answer any of those by title alone and you either give away too much or lock people out of their own work.
So every decision looks at three things together: who is asking (their role, ownership, tier, and whether they run the platform or a reseller fleet), what they want to do, and the exact thing they’re doing it to — all judged in one place. It gives back both the answer and the reason for it, and it defaults to no: anything it doesn’t recognise gets nothing.
THE RULES
These are the rules a plain job title can't capture:
- A developer can cancel only the keys they created — so one developer can’t cut off another’s live traffic.
- The defence customer sees their own audit trail because of what they bought, not their internal org chart — that record is part of the deal and can’t hinge on who reports to whom.
- A reseller operator manages only the customers in their own fleet — never another reseller’s customers, and never the routing engine itself.
- A demo reset touches only demo data — so it can never reach a real customer’s workspace.
The server checks these rules on every action, with the real thing in hand; what shows or hides in the menus is just for looks, never the actual guardrail. And Settings → Roles & access builds its table by running the same rules the server enforces — so what’s written down can never drift from what’s actually in force.
TWO ROLES
Manager vs Developer
| Role | What they can do |
|---|---|
| Manager | Runs the workspace: members, spending, API keys, and all the monitoring. |
| Developer | Builds on it: their own keys, the Sandbox, Docs, Models, their own usage — and can see the balance. |
OPERATORS
For operators: change the engine live
Run the gateway from /app/admin/engine — a live control panel, not a redeploy. Change a policy here and the very next request obeys it:
Routing
Providers
Pricing
Defaults & guardrails
Governance
Admin
DEPLOYMENT
One console, however you run Mesh
The Platform is the control panel for Sentinel Mesh no matter how you run it — the same keys, usage, models, roles, and governance whether you build on Sentinel’s in-country cloud, run Mesh on your own servers, or run the air-gapped Sentinel Qila defence build (isolated inside your perimeter — no outbound traffic allowed, so nothing ever leaves).
What changes between them is how you pay, not what you can see:
- On the cloud, you pay per use — spend against prepaid credits, topped up on local rails.
- On your own servers or with Qila, you pay one flat licence — the credit and top-up screens simply step aside, because there’s nothing per-use to settle.
Either way, your usage dashboards and Sentinel Watch stay right in front of you. A licence changes how you pay — never whether you can see what the gateway is doing.