Security

Security, configured exactly for your organisation

No two companies carry the same risk, so Substrait does not impose one rulebook. Every release is checked before it reaches production, and your organisation decides how strict each check is: strict for customer data, light for a team dashboard.

  1. 01 · SetYour own rules.Strict for a customer portal, light for a team dashboard.
  2. 02 · CheckedBefore production.Every release is scanned, and a person reviews the risky ones.
  3. 03 · Recorded inA full audit trail.Every access, change, approval and agent action.
  4. 04 · StoppedAt once.Roll back a release, switch a tool off or withdraw a grant.

Your rules, not one rulebook

A team dashboard and a customer portal do not carry the same risk. Your organisation sets how strict each check is, and where a person must review. Every organisation starts on Substrait’s default policy, then changes what it needs.

You decideWhat it means
Risk tiersYour own tiers, and which signals put a change in each one
What blocks a releaseWhich findings stop a release, in your own classification
Severity and deadlinesYour own severity names, such as P0, and a response deadline for each
Human in the loopWhich changes need a person to review. Changes inside an approved boundary need none.
Sign-inYour identity provider for every tool, and whether a production tool is public
RolesAdmin and app roles, built from a fixed list of permissions

Safer than the usual routes

The usual routeWhat goes wrongOn Substrait
Ban AI-built toolsPeople build anyway, on personal accounts, and it becomes shadow ITA safe path people choose, because it is also the fastest
Review every change by handReviewers fall behind, and builders route around themYour policy approves clean changes on its own, and people review only what it flags
Let the AI builder’s vendor host the toolSecurity never sees the code, or where the data goesEvery release is scanned, inside your own setup
Scan once at go-liveEvery later change ships uncheckedEvery promotion to production is checked, on the exact build
One fixed set of security settings for every toolToo strict for a team dashboard, too loose for a customer portalYour own tiers and rules, strict where the risk is

What every release goes through

  1. Scanned. Substrait scans for leaked secrets across the code’s whole history, weak code, vulnerable dependencies, container issues, problems in the running tool, infrastructure definitions and malicious packages. A leaked secret must be rotated, not just deleted.
  2. Classified and documented. Substrait places each change in your risk tiers, with a written reason, and nothing a builder writes can lower the class. Each change then carries the paperwork its tier calls for: a change summary, a threat model, a risk analysis, a deployment plan, compliance tags and an API-change analysis.
  3. Fixed by the builder. A builder who is not an engineer fixes a finding with guided steps. A claimed false positive goes to your infosec team.
  4. Reviewed by people where it matters. A clean change is approved automatically. A change that is uncertain, high-risk or flagged by your policy goes to the right people to review, and nobody approves their own change.
  5. Recorded, then promoted. Every release gets a software bill of materials, a licence scan and a chain-of-custody record. Then the exact build tested in dev is promoted, and it can be rolled back in one click.

On the record

Substrait records every access, change, approval, grant and agent action.

  • Who acted: the person, the tool, or the agent and the person it acted for.
  • What happened: every deploy, promotion, approval, rollback, grant, withdrawal and read of company data.
  • Nobody can alter it, a platform admin included.
  • Searchable and exportable: filter it in the console, and export it to your security monitoring.
  • Kept where you control it: the trail and the release records are written to storage your organisation owns.

One view of risk

  • Every tool, in one registry, with an owner, a risk tier, its versions and a switch that stops it.
  • Every finding, in one console, answering “how exposed are we right now?” in your own severity names, against your own deadlines.
Substrait security command centre: open findings, critical and high findings with overdue counts, average time to fix, net risk trend and findings with no fix available.
The first view of the security command centre. Product UI. Sample data.

When something goes wrong

Each of these takes effect at once.

WhenWhat you doWhat happens, at once
A release goes wrongRoll it backThe last good version is live again
A tool misbehavesSwitch the tool offThe tool stops
A tool should lose its dataWithdraw the data grantThe tool’s next call is refused
A guest should lose accessRevoke the sign-in linkTheir session ends
An agent goes wrongSwitch off its identityThe agent stops

Where data and secrets live

QuestionAnswer
Where does our data live?With the tool. Each tool’s database and its hosting sit together in one installation: your own cloud, or Substrait’s cloud. Each tool has its own database, apart from the platform’s data.
Who holds the credentials and keys?Substrait holds each credential, encrypted and write-only, so builders and data owners never see one. Your organisation can manage its own encryption keys.
Whose AI model key is used?Your organisation’s own. Substrait never sends your code or data to a model on credentials you do not hold.
What leaves our own cloud?Status and decisions only. Policy and deployment instructions go in, data never comes out, and the connection is outbound from your side.

Who can reach a tool

  • Sign-in from the moment a tool exists. A new tool’s dev environment is born behind your organisation’s sign-in, through your identity provider.
  • Dev stays closed. Turning sign-in off in dev needs a written reason and an operator’s approval, recorded against the tool.
  • Production is the owner’s choice. A production tool has passed the security check, so its owner may make it public, as a customer-facing form must be.
  • Guests by link. A person with no company account can be given one tool by a sign-in link. Withdrawing it ends their session at once.
  • Delegated sign-in lists. An owner can let named people manage one tool’s sign-in list.

Questions and answers

Can we set our own security rules on Substrait?

Yes. Each organisation sets its own risk tiers, the findings that block a release, its own severity names and response deadlines, who approves which kind of change, and the limits each tool works within. Substrait starts every organisation on a default policy, and the organisation changes what it needs.

Does Substrait keep a full audit log?

Yes. Substrait records every access, change, approval, grant and agent action, with the person, the tool and the agent behind it. Nobody can alter the record, a platform admin included, and it exports to your security monitoring.

Where does our data live when we use Substrait?

When Substrait runs in your own cloud or data centre, your tools and their data stay in your account and region, and Substrait holds no copy. On Substrait's cloud, each tool's data sits in its own database with its own credential, apart from the platform's.

Do builders ever see production credentials?

No. Substrait holds each credential encrypted and write-only. Builders and data owners never see an upstream credential.

Whose AI model key does Substrait use?

Your organisation's. Each organisation on Substrait supplies its own AI model key, so the spend and the data terms with the model provider stay yours.

Start with a result, not a rollout.

Book a demo and bring one real use case. We will show you how a tool your people build goes live on Substrait, with its data approved and its security check passed.