Your environment or ours. Self-hosted, air-gapped or hosted.
Discover it. Measure it. Govern it. Build it responsibly.

Shield360 › For the CISO

You cannot put a proxy
in front of every model.
So do not.

The standard answer to AI governance is a forward proxy with a root certificate in every trust store. It adds a single point of failure ahead of production, a vendor who can read every prompt, and a control developers soon learn to route around. Shield360 takes the other route: observe at the endpoint and enforce at the point of use. Where you do want enforcement on the wire, its AI proxy is optional, reached by base URL, and needs no root certificate.

01 · Exposure

The four routes AI takes out

Four ways company data reaches
a model, and how each is covered.

Four routes out, and what stands on each Diagram
Company data Repositories Production systems Documents Customer records Credentials Model providers OpenAI Anthropic Google Copilot · Cursor A vendor nobody listed Coding agents on developer machines Block or warn before it leaves PREVENT no ticket Applications your own teams shipped SDK; blocked at the optional AI proxy IN PART procured Personal plans and consumer tools Socket table; browser extension IN PART no ticket Agents acting on your systems MCP gateway, deny by default PREVENT no ticket
Detect on every route; prevent where enforcement is real. The two marked prevent are the ones where Shield360 is always in a position to stop something: inside the coding agent before the prompt leaves, and at the gateway before an agent reaches a tool. The two marked in part are prevented only where you put Shield360 in the way: applications you point at the optional AI proxy, and AI chat sites in managed Chrome and Edge, where the browser extension acts. The rest of those two routes is observed and attributed, and the page says so rather than implying more.

Coding agents on developer machines

A coding agent reads whatever repository it is pointed at and sends it upstream as context. It is the largest volume path in most engineering organizations, the hardest to see, and the one most likely to be carrying credentials in a config file.

Applications your own teams shipped

Production services calling providers directly. They write no transcript, appear on no vendor dashboard, and are visible only as traffic — or as a line on an invoice nobody can attribute.

Personal plans and consumer tools

Someone's own subscription, used on a company machine, on company work. No procurement record exists because no purchase was made from the company.

Agents acting on your systems

The newest one, and the one with no established control. An agent holding a shared API key is an unauditable principal: you can see what the key did, but not which agent, under whose authority, with what scope.

02 · Controls

Detect, then prevent

Detection everywhere,
prevention where it can be enforced.

Shield360 is deliberate about the difference. It discovers AI use across all four routes above. It prevents where it is genuinely in a position to — inside the coding agents, at the gateway, in the browser extension on managed Chrome and Edge, and at the optional AI proxy for applications routed through it — and it says so rather than implying coverage it does not have.

app.shield360.ai / Compliance / Data protection Real capture
Shield360 Data protection: outcome and source filters, evidence export, and counters for events, blocked, redacted, warned, people, and computers and apps.
Data protection. Three outcomes, each recorded with the rule that fired, the person, the machine and the application. The posture is set per organization and is stated in words on the overview, so a zero is never mistaken for protection when the control is set to warn.
Twelve weeks of sensitive data in AI promptsone organization · events per week Illustrative
0 100 200 300 400 500 Mode set to block · start of week 7 W1 Week 1: 412 warned, sent anyway W2 Week 2: 438 warned, sent anyway W3 Week 3: 455 warned, sent anyway W4 Week 4: 471 warned, sent anyway W5 Week 5: 460 warned, sent anyway W6 Week 6: 483 warned, sent anyway 483 W7 Week 7: 296 blocked, never sent Week 7: 118 redacted, sent with the value removed 414 W8 Week 8: 231 blocked, never sent Week 8: 104 redacted, sent with the value removed W9 Week 9: 172 blocked, never sent Week 9: 88 redacted, sent with the value removed W10 Week 10: 128 blocked, never sent Week 10: 71 redacted, sent with the value removed W11 Week 11: 97 blocked, never sent Week 11: 58 redacted, sent with the value removed W12 Week 12: 81 blocked, never sent Week 12: 49 redacted, sent with the value removed 130
Warned, sent anywayBlocked, never sentRedacted, sent with the value removed
Table view
WeekWarnedBlockedRedactedTotal
W1412——412
W2438——438
W3455——455
W4471——471
W5460——460
W6483——483
W7—296118414
W8—231104335
W9—17288260
W10—12871199
W11—9758155
W12—8149130
What a control looks like when it is enforced. Illustrative. Six weeks in warn mode record the problem and change nothing: four hundred credentials and card numbers a week, all sent. From the week the mode is set to block, nothing sensitive leaves, and the attempts themselves fall by two thirds, because people learn a control they can feel.
ControlModeWhat happens
Sensitive data Off · Warn · Mask · Block One policy for the browser extension, the optional AI proxy and coding agents, set per kind of data and per channel. Personal data, card numbers and credentials are detected in the prompt. On block it is never sent; on mask the value is replaced and the rest goes; on warn it is sent and recorded. Coding agents warn or block, and check secret files as well.
AI tools and models Allow · Warn · Block Which AI tools people may open in a managed browser or call through the AI proxy. A request for a model outside the environment's approved list can be warned on or refused at the proxy.
Shadow AI discovery Off by default Processes reaching AI providers directly, read from the operating system's own socket table. Use is treated as sanctioned when the person holds a seat with that vendor, so what remains is worth investigating.
Browsing visibility Off by default Registrable domain only unless explicitly widened to full URLs. A per-person setting can only narrow collection; raising it for one named individual cannot be expressed.
Agent access Deny by default An agent reaches only the tools and data explicitly granted to it, using its own token. Revoking a grant takes effect on the next call.
Sensitive-data inspection On demand Scans prompt and response content the deployment already stores. A deployment that stores none has nothing to inspect, and that is reported as the correct result rather than a reason to start storing it.

03 · Agents

A principal you can revoke

Give every agent an identity,
a scope, and an off switch.

Agentic systems break the assumption underneath most access control: that a credential belongs to a person who can be asked what they did with it. Shield360's MCP gateway restores it. Each agent holds its own token, reaches only what it was granted, and leaves an activity record in the same screen where its permissions live.

app.shield360.ai / Agent Access Real capture
Shield360 Agent Access showing the MCP gateway endpoint and tabs for agents, tools and data, and activity.
Agent Access. The gateway endpoint runs on your own deployment. Agents point at it rather than at each underlying tool, which is what makes a grant centrally revocable instead of a credential rotation in every place the agent runs.
The revocation test. Ask any AI governance vendor what happens when an agent must be cut off in the next sixty seconds. If the answer involves rotating a key that other systems also hold, the control is theoretical. Here it is a grant, and it stops applying on the next call.

04 · Assurances

Properties, not settings

The assurances are structural.

Each of these is a property of how the collector is built rather than a configuration option, so it stays true whatever the configuration.

In the path, or beside it Diagram
A forward proxy IN THE PATH Laptop Service Proxy terminates TLS Model providers Root certificate in every trust store One outage ahead of production The vendor reads every prompt in clear Shield360 BESIDE THE PATH Laptop collector Service SDK Model providers TLS untouched Your Shield360 deployment No certificate, no listening socket Observations go out; requests never come in
Why there is no root certificate. A forward proxy has to terminate TLS to read a prompt, which means a certificate in every trust store and a vendor who can read everything. The collector and the SDK sit beside the request: they send observations out to your own deployment and never receive a connection. The optional AI proxy is the one part that sits in the path, and only for applications you point at it by base URL, so it needs no certificate either.
× No root certificate, anywhere Nothing is added to any trust store on any machine, and no TLS connection is intercepted. Only traffic you address to the optional AI proxy passes through it.
× No listening socket The collector accepts no inbound connection. Its attack surface is outbound TLS and the files it reads.
× No elevation required It runs as the signed-in user. On macOS it reads that user's own processes with lsof, which needs no administrator rights.
× Safe by default If the policy can’t be reached, nothing extra is collected. The agent does not fall back to a wider policy or build up an unbounded local queue.
× No keystrokes, screenshots or packet capture Not collected, and no table exists in the schema that could hold them.

Architecture, data flows and deployment models →

05 · Diligence

Answers for the questionnaire

The questions your team
will send us anyway.

Where does our data live?

Wherever you put it. The platform runs self-hosted in your own environment — on Docker, or on Kubernetes with manifests we provide — against your own ClickHouse and Postgres, including fully air-gapped, with no call-home requirement. On the hosted service, each organization gets its own database rather than a shared table with a tenant column.

Who at Shield360 can see it?

In a self-hosted deployment, nobody — we have no path into your environment. On the hosted service, access is governed by the same audit log you see, and reads of sensitive data are recorded as events in it.

How does authentication work?

Sign-in federates to your own OIDC issuer through its discovery document, covering Okta, Entra ID, Ping and equivalents. Roles and permissions are defined inside Shield360 and checked on every route, so a federated identity still reaches only what you granted it — and a refusal is recorded as a denied event.

What can a single collector token access?

Only its own machine’s reporting. The fleet-wide install key is exchanged at enrollment for a per-machine token, and that token is revocable on its own. The collector can only write its own observations; it has no read access to the platform's data.

Can it be used to monitor individuals?

Collection is set for the organization, and a per-person setting can only narrow it. Raising collection for one named individual cannot be expressed. Where you deploy Shield360 onto your employees' machines you are the data controller, and lawful workforce monitoring is your responsibility — the terms say so explicitly.

How do we report a vulnerability?

security@thinkfleet.ai. The security page sets out the disclosure process.

Bring your hardest question.

A briefing is a working session. If the answer to something is “not yet”, you will hear that in the meeting rather than in week three of a pilot.