Skip to content
Data Utilization Infrastructure

Something wants to use your data.

AI agents, analytics, applications and automations all want to. Cascade is the runtime layer that enforces your data-use policies across databases, applications and AI agents — making every request deterministic, inspectable, and backed by verifiable evidence.

Support agentAI AGENTFinance dashboardsANALYTICSResearch notebooksR&DBilling consoleAPPLICATIONNightly ETLPIPELINECRM syncAUTOMATIONSnowflakeWAREHOUSEPostgreSQLOLTPDatabricksLAKEHOUSEMongoDBAPP DATABigQueryWAREHOUSEKafkaSTREAMSCASCADEpolicy runtimeWHAT USES DATAWHERE DATA LIVES
Decision stream
0 decisions
01The Structural Problem

Your data is used by AI, analytics, applications, R&D and automations. The rules governing that use live somewhere else entirely.

Data went from stored, to distributed, to actively utilized — but the infrastructure that connects policy to actual system behavior never caught up. Rules exist. Systems act. Nothing between them is deterministic.

§3.2

Customer PII may be used only for support and billing.

no enforcement
workflow.crm-sync
WRITE contacts → marketing.audience
§4.1

AI systems may not receive raw contact data.

no enforcement
ai.support-agent
READ customer.profile · email, phone
§5.4

Production health data never leaves the de-identified zone.

no enforcement
research.notebook
COPY prod.health_records → laptop
§7.0

Inactive customer records are deleted after 24 months.

no enforcement
airflow.retention-job
last ran 94 days ago · 18,204 overdue
02How it works

Follow one request through the layer.

An AI support agent asks for a customer record. Here is everything Cascade does between the ask and the answer — in about sixteen milliseconds.

01

Intercept

Cascade sits in the path between consumers and systems. A raw query, API call or agent tool-call is captured and normalised into who is asking, for what, and why.

02

Resolve

The actor is verified against your identity provider, requested fields are matched to their classification, and the stated purpose is checked against the policy version in force.

03

Control

Not just allow or deny. Cascade can mask, tokenise, filter rows, or route the request to a de-identified copy — the same answer every time for the same inputs.

04

Execute

Only the permitted shape of the request is executed, with Cascade-held credentials. The consumer never touches the data it wasn't entitled to.

05

Trace

What touched the data, which fields, for what purpose, under which policy, what control applied and what resulted — recorded per interaction, and verified.

03Every kind of use

An agent, a dashboard and a retention job are the same problem.

Cascade doesn't need a separate product per consumer. Every use of data — human or machine, read or write — is expressed as an intent and answered by the same policy engine.

Intent
ai.support-agent
operation
READ
target
customer.profile
purpose
customer_support
Cascade decides
ALLOW_WITH_TRANSFORM

§4.1 — AI systems may not receive raw contact data

Result
PostgreSQL

10 of 14 fields returned · 4 masked

traced · verified
04The category

Data utilization infrastructure.

Definition

The runtime layer that decides, controls and records how enterprise data is used — by every consumer, against every system, at the moment of use.

Data went from stored, to distributed, to actively used by software that acts on its own. Governance kept describing data. Nothing was built to govern its use. That is the gap this category fills.

i
In the path of use
It sits between consumers and systems. Decisions happen before data moves — not in a quarterly access review.
ii
General, not point-solution
One policy engine for AI agents, analytics, applications, pipelines and people, across warehouses, databases, SaaS and streams.
iii
Closed-loop
Every decision is traced, and the resulting state is independently verified. Policy you can prove, not just publish.

Catalogs describe data. Privacy tools document it. Access tools gate the warehouse. None of them govern how data is actually used.

After the factAt the moment of useWHEN IT ACTS ON DATA USEOne channelEvery useHOW MUCH USE IT COVERSSees broadly · acts laterNarrow · after the factActs live · narrowlyData utilization infrastructureData catalogsCollibra · Alation · AtlanData security postureBigID · CyeraPrivacy operationsOneTrust · TranscendData access governanceImmuta · PrivaceraDLP · CASB · gatewaysNetskope · Zscaler · KongCascadeevery use, at the moment of use

Cascade complements what you own. It reads classifications from your catalog and DSPM, obligations from your privacy platform and identities from your IdP — then makes them enforceable everywhere data is used.

05Trust architecture

AI should understand your enterprise. It should never hold the keys.

Cascade separates the power to propose from the power to act. Models plan; people and policy sign; a deterministic runtime executes inside your credential boundary; an independent observer checks what really happened.

Intelligence
Understands the estate. Proposes plans.
read metadatadraft planshold credentialsexecute
Authority
People and policy approve and sign.
approvescopesignbypass runtime
Deterministic runtime
Executes only signed, scoped plans.
run approved opsimproviseexceed scope
credential boundary
Your systems
Independent observation verifies the result and returns evidence to authority.
No direct path from AI to your systems.
01
Intelligence proposes.
02
Authority approves.
03
Runtime enforces.
04
Observation verifies.
06Deployment

Run it in our cloud, or entirely in yours.

Same product, same policy language, same guarantees. You choose where the control plane lives. Either way, the runtime that touches your data runs inside your network.

Cascade Cloud
Managed SaaS control plane
Cascade Cloud · operated by us
Control plane
Policy engine
Approvals
Console
Trace store
outbound-only · mTLS · policies & metadata, never rows
Your VPC / data center
Cascade runtime
data plane · holds credentials · touches data
Snowflake
PostgreSQL
Databricks
MongoDB
  • Pilot in days — no infrastructure to stand up
  • We run scaling, HA and upgrades
  • Row-level data never leaves your network
Cascade Self-Hosted
On-prem · private cloud · air-gapped
no outbound connection required
Your data center / private cloud
Control plane
Policy engine
Approvals
Console
Trace store
Cascade runtime
data plane · holds credentials · touches data
Snowflake
PostgreSQL
Databricks
MongoDB
runs on
  • Every component inside your perimeter
  • Air-gap capable — updates ship as signed bundles
  • Bring your own KMS / HSM and change windows
Cloud Self-hosted
Control planeHosted and operated by CascadeRuns in your environment
Runtime — the part that touches dataYour networkYour network
Crosses your boundaryPolicies, decisions, trace metadata · outbound-onlyNothing
Row-level data leaves your networkNeverNever
UpgradesContinuous, managed by usSigned bundles, on your release cadence
Air-gapped operationSupported
Best forFast start · cloud-first estatesRegulated, sovereign or classified environments
07The console

Operational state, not another report.

One place to see every decision, every system in scope, every drift from policy — and to sign off the few actions that need a human.

console.cascade.dev/acme/prod
Overview
policy/customer-data v7 · 12 systems · 6 consumers
Systems in scope
12
3 mappings to review
Decisions · 24h
1.28M
p99 2.4 ms
Controlled
18.6%
masked · routed · denied
Verified state
98.4%
2 drift · 1 unverifiable
Live decisions streaming
consumersystemdecisionlatency
ai.support-agentpostgres.crm.customerMASK1.8 ms
looker.financesnowflake.finance.transactionsALLOW2.1 ms
research.notebookdatabricks.ml.featuresROUTE3.4 ms
workflow.crm-syncpostgres.crm.customerDENY0.9 ms
airflow.etl-nightlykafka.orders.v2ALLOW1.2 ms
app.billingpostgres.crm.customerALLOW1.5 ms
drift · §7.04m ago
18,204 customer records past the 24-month retention limit
source crm.customer
proposed bycascade.planner
planDELETE → VERIFY
blast radius1 table · 0 dependents
awaiting authorization · 1 of 2 signers
08Questions

Plain answers about data-use enforcement.

What is Cascade?

Cascade is data utilization infrastructure: a runtime layer that sits between data consumers (AI agents, analytics, applications, pipelines and people) and the systems that hold enterprise data. It decides, controls and records how data is used at the moment of use, based on your written data-use policies.

What is data-use policy enforcement?

Data-use policy enforcement means making a written rule, such as “customer PII may be used only for support and billing”, actually determine what a system can do with data. Instead of reviewing access after the fact, each request is evaluated against policy before data moves, including who is asking, which data is involved and for what purpose.

How does Cascade govern AI agent access to data?

An agent’s query, API call or tool call is intercepted and turned into a structured intent: the actor, the operation, the target data and the stated purpose. Cascade resolves identity against your identity provider, matches fields to their classification, and evaluates the policy version in force. It can then allow, mask, tokenise, filter rows, route to a de-identified copy or deny the request, and only the permitted shape of the request is executed.

What is purpose-based access control?

Purpose-based access control grants or limits access according to why data is being used, not only who is using it. In Cascade, each request carries a declared purpose (for example customer_support or revenue_analysis) that is checked against the policy, so the same actor can be permitted for one purpose and masked or denied for another.

What evidence does Cascade produce for audits?

Cascade records each interaction: what touched the data, which fields, for what purpose, under which policy version, which control applied and what resulted. The resulting system state is independently verified, so teams can answer questions about data use from a decision record rather than reconstructing it from scattered logs.

How is Cascade different from a data catalog, DSPM, privacy platform or access-management tool?

Catalogs describe data, DSPM tools discover and classify sensitive data, privacy platforms document obligations, and access tools gate entry to a warehouse or database. Cascade is designed to complement them: it reads classifications, obligations and identities from those systems and makes them enforceable at the point where data is used, across consumers and systems.

Where does Cascade run, and does row-level data leave my network?

The Cascade runtime, which holds credentials and touches data, runs inside your network in both deployment options. With Cascade Cloud, the control plane is hosted by Cascade and only policies, decisions and trace metadata cross your boundary, outbound-only. With Cascade Self-Hosted, every component runs in your environment, including air-gapped ones.

Who is Cascade for?

Cascade is built for security, platform and data engineering teams, and the CTOs and CISOs who own them, at enterprises and B2B SaaS companies that handle sensitive customer data and are putting AI agents, analytics and automation in front of it.

How do I get started with Cascade?

Cascade is engaged through pilots. A pilot runs against a controlled subset of your estate, with one consumer, one system and one policy, in observe-only mode first. Use the “Request a pilot” link on this page to get in touch.

Your policies already say what should be true. Make it so.

Pilots run against a controlled subset of your estate — one consumer, one system, one policy — in observe-only mode first.

Request a pilotUppalaext@gmail.com