- Vendor Not itemised on the invoice
- Team Not itemised on the invoice
- Model Not itemised on the invoice
- Seats Not itemised on the invoice
Four fields not itemised
Track the models, the experiments, the GPUs and the seats — from a hyperparameter sweep on a training cluster to the ChatGPT subscription someone expensed. One asset class, governed like every other.
The fifth asset class · one platform
One asset class
Four layers governed
Agents
MCPEvery tool call audited, scoped and quota-tracked.
Model Context Protocol server
Models & experiments
MLRuns, runsets, artifacts and dataset lineage.
Model registry
Training compute
GPUExecutors rightsized, migrated and switched off.
26-check recommendation engine
Seats & API keys
SEATSubscriptions found, ranked and reclaimed.
SaaS licence engine
The data model and the policy engine are the ones already running the other four asset classes.
Nobody sees all three, and the spend is compounding monthly.
Four fields not itemised
10 running · 5 idle · 17 stopped
drive.readonly mail.read offline_access Consented by 41 users · never reviewed
calendar.read profile CerteroX sees all three.
Ten people on a chat assistant is a policy conversation. A thousand is an incident waiting to be written up. The board tiers every detected tool by share of organisation, scores the grant it holds, and gives you one place to decide.
AI Management / Shadow AI
Tier 1 — Broad adoption over 25% of the organisation
Tier 2 — Emerging 5% to 25%
Tier 3 — Isolated under 5%
OpenAI · detected via browser + oauth
OAuth grant risk score
Scored 0–100 on data sensitivity, scope breadth, consent pattern and dormancy.
Granted scopes
drive.file email offline_access Workflow
On new user → assign to AI budget pool, require SSO
Grant history
Shadow AI status
GitHub · detected via connector sync
OAuth grant risk score
Scored 0–100 on data sensitivity, scope breadth, consent pattern and dormancy.
Granted scopes
repo read:org Workflow
On 30 days zero usage → reclaim seat, notify owner
Grant history
Shadow AI status
Anthropic · detected via browser extension
OAuth grant risk score
Scored 0–100 on data sensitivity, scope breadth, consent pattern and dormancy.
Granted scopes
none observed Workflow
On department threshold → open procurement review
Grant history
Shadow AI status
Perplexity AI · detected via browser extension
OAuth grant risk score
Scored 0–100 on data sensitivity, scope breadth, consent pattern and dormancy.
Granted scopes
profile Workflow
On share above 15% → escalate to security review
Grant history
Shadow AI status
Midjourney · detected via expense + browser
OAuth grant risk score
Scored 0–100 on data sensitivity, scope breadth, consent pattern and dormancy.
Granted scopes
identify guilds Workflow
On expense match → attach to application record
Grant history
Shadow AI status
Unverified publisher · detected via oauth grant
OAuth grant risk score
Scored 0–100 on data sensitivity, scope breadth, consent pattern and dormancy.
Granted scopes
drive.readonly mail.read offline_access Workflow
On risk above 85 → revoke grant, alert security channel
Grant history
Shadow AI status
The same four questions we ask of a laptop, an Oracle database and an S3 bucket, now asked of models, experiments, GPUs and seats, with the same engines answering them.
01 Visibility
Every AI tool in use is found and put on a record.
Browser, identity provider and vendor connector
8 named capabilities
02 Optimization
ML executors land in cost pools with budgets on them.
GPU fleet, AI seats and model APIs in one cost pool
7 named capabilities
03 Management
Runsets provision their own cloud runners and track every run on them.
| churn-propensity | v7 | Production |
| doc-embed-base | v3 | Staging |
| ticket-router | v11 | Archived |
Model registry · illustrative sample
7 named capabilities
04 Governance
Approve, restrict and evidence AI use before it becomes an incident.
Risk threshold on the grant score
7 named capabilities
AI governance is mostly sold as a dashboard bolted onto a SaaS catalogue. These are the parts that only work if the platform underneath already governs everything else.
01
The seat, the API key, the GPU fleet and the agent all land in different budgets under different owners, and each goes wrong in its own way. CerteroX governs all of them, because it already governs SaaS, cloud, assets and identity. One governance position covers the lot.
Four forms · three engines
02
Every CerteroX product exposes a Model Context Protocol server with scoped tokens and per-call auditing. Your AI agents can query your technology assets, the cloud bill and the licence position directly — and you can see exactly what they asked for.
| Time | Agent | Tool call | Token scope | Result |
|---|---|---|---|---|
| 17:02:11 | finops-copilot | certerox.cloud.expenses.query | pool:ml-research | ok 142ms |
| 17:02:14 | finops-copilot | certerox.sam.licence.position | publisher:oracle | ok 88ms |
| 17:02:19 | sec-triage | certerox.saas.grants.list | risk>=70 | ok 201ms |
| 17:02:22 | sec-triage | certerox.saas.grants.revoke | grant:8c1f | denied quota |
| 17:02:26 | asset-desk | certerox.itam.devices.search | site:eu-west | ok 63ms |
| $ | ||||
Recommendations · ML executors
6 of 26 shown
Each check carries its own thresholds, pool exclusions and account skips. Nothing was rewritten for GPUs.
03
ML executors are cloud instances. So abandoned-resource detection, rightsizing, generation upgrade and spot migration all apply to them automatically. AI cost optimization is not a separate product because it does not need to be.
All twenty-six, in Cloud ManagementModel providers, the ML platform, the compute underneath it and the protocol your agents speak.
The AI layer reaches further than this list, because the platform underneath it is already connected to your identity provider, your cloud bill and every SaaS application you own. Those connections carry the AI layer with them.
How the platform connectsModel providers
ML platforms & frameworks
Compute & clouds
Agent protocol
Plus every connector the rest of the platform carries. See the full list.
Six questions we are asked in every AI Management conversation. If yours is not one of them, the answer is a short call rather than a form.
Classification comes from the application feature tags in the catalogue. When a newly catalogued application carries AI capabilities, it joins the Shadow AI view without anyone editing a rule, which matters because the detection set changes every month.
No. ML executors are discovered through the same cloud connectors that already read your billing and resource inventory, so the compute layer needs no additional footprint. Spark workloads can additionally be instrumented with the Delight agent collector if you want run-level detail.
Yes. Detection and enforcement are separate. Every detected tool sits in a status workflow (managed, blocked or ignored) and stays in whichever state you choose. Workflow automation to alert, block or revoke is opt-in, per application.
Every CerteroX product exposes a Model Context Protocol server. Tokens are scoped per organisation, every tool call is audited and quota-tracked, and external MCP plugins let the platform call out to your other servers. Nothing bespoke has to be built first.
No, and it should not be. An ML executor is a cloud instance, so the recommendation engine already knows what to do with one. All 26 checks run against the GPU fleet. AI seats are reclaimed through the SaaS licence engine for the same reason.
No. Every CerteroX product runs standalone on one shared asset model. AI Management is richest alongside SaaS Management and Cloud Management, because seats and GPUs are governed by those engines, but adding them later adds no integration work.
The demo opens on the shadow AI board: the assistants already in use, the seats nobody has opened in a month, the model APIs billing quietly and what a training fleet actually costs.
No gated PDF, just a populated environment, a technical person on the call and an honest answer.