Control what AI systems, agents, and applications can see when they touch sensitive data. Ubiq protects the values inside your databases, warehouses, and AI workflows, then evaluates the requesting identity, context, and policy at runtime to return cleartext, masked, tokenized, or encrypted data. Support AI without broadly exposing regulated or sensitive data.
Trusted in production by security & data teams










Independently attested
SOC 2 Type II
PCI DSS SAQ-D
CMMC 2.0 Level 1AI data access controls govern what sensitive data an AI system, agent, application, or user can see when it reaches enterprise databases and warehouses. Database and warehouse controls can restrict access at the table, row, column, or view level, but those controls are often tied to a specific platform or access path. Ubiq complements them by protecting sensitive values and applying identity-governed policy across applications, APIs, databases, warehouses, and AI workflows.
AI may reach sensitive data directly through database or warehouse connections, or indirectly through applications, APIs, service accounts, tools, MCP servers, retrieval services, notebooks, BI systems, and automation.
A single table, view, dataset, or warehouse query can hold both low-risk operational fields and highly sensitive values such as PII, PHI, financial data, credentials, identifiers, regulated records, or data subject to residency requirements.
The same sensitive data should return the configured representation for the requesting identity. Ubiq evaluates the requesting identity, context, and policy at runtime.
Same data. Same table or dataset. Different runtime outcomes based on identity and policy.
Database and warehouse controls can restrict access at the table, row, column, view, and query-path levels. Those controls are often tied to a specific platform or access path. Ubiq complements them by protecting sensitive values and returning the configured runtime outcome for each requesting identity.
Example
Access decision
Returned to AI workflow(in cleartext)
The workflow can now expose those values through prompts, responses, logs, embeddings, vector stores, exports, BI tools, notebooks, and downstream applications.
Common challenges
Example
Protected at rest(encrypted or tokenized)
Runtime outcome by identity
The underlying value stays protected while the requesting identity receives the configured representation.
Key benefits
Database and warehouse permissions, IAM roles, row-level security, table grants, application access controls, and BI permissions all matter. But they were not designed for AI workflows that retrieve, summarize, transform, store, and redistribute sensitive data across multiple systems.
An AI workflow may need a table, view, dataset, or query result for a valid reason, but only a subset of fields may be appropriate. Table-level access can expose sensitive values the workflow does not need.
Many AI workflows access data through application identities, warehouse roles, API keys, or service accounts. Those accounts often carry broader permissions than the actual user, agent, or workflow should inherit.
The data platform may see an application, service account, tool call, or API request, while the business request originated from a human, agent, copilot, workflow, or automation path. It is hard to decide based on the real requester.
Once data subject to residency requirements is returned in cleartext, it can appear in prompts, logs, summaries, caches, vector stores, exports, tickets, BI extracts, and notebooks. Controls need to apply before the value is exposed.
Masking in a database, warehouse, view, or application may work for one access pattern, but AI workflows can reach the same data through APIs, services, notebooks, pipelines, BI tools, MCP servers, tool layers, and agents.
Many controls decide whether the requester can reach an object or data path. Ubiq complements those controls by governing which protected or unprotected representation of each sensitive value the requester receives.
Ubiq reduces that blast radius by protecting sensitive values and applying identity-governed policy at runtime across applications, APIs, SDKs, SQL UDFs, databases, warehouses, data services, and AI workflows.
Access paths
AI may reach sensitive data directly through database or warehouse connections, or indirectly through applications, APIs, service accounts, tools, MCP servers, retrieval services, notebooks, BI systems, and automation.
Direct data access
Application-mediated
Agent and tool-mediated
Analytics and BI
Retrieval and RAG
The risk is not the specific path. The risk is that AI creates new ways for sensitive data to be accessed, transformed, summarized, logged, embedded, and shared. Ubiq enforces policy at the data value level so the runtime outcome stays controlled wherever the access path begins.
How Ubiq works
The same protected customer record can return different configured representations. Ubiq evaluates the requesting identity, context, and policy at runtime, then returns cleartext, masked, tokenized, or encrypted data.
Access request
Protected customer record
Real-time evaluation
Runtime data outcome
Authorized to investigate the full customer record
Assists the customer without exposing full identifiers
Segments and joins records without original identifiers
Receives protected identifiers, not original customer data
Protected once. Resolved differently at runtime for each identity.
Wherever AI systems, agents, applications, and service accounts touch sensitive data, teams use identity-governed controls to decide what each workflow can actually see.
Let copilots answer business questions while limiting which sensitive fields can be returned, summarized, or exposed in responses.
Retrieve relevant enterprise records while keeping sensitive source fields masked, tokenized, or encrypted unless policy allows cleartext.
Enforce field-level and column-level outcomes at runtime, so different users, apps, service accounts, and AI workflows hitting the same table receive different versions.
Keep region-bound values protected, then apply the approved identity, context, and policy model before returning a configured representation.
Govern what agents can reveal when they query databases, call APIs, trigger actions, use tools, or move data between systems.
Let analysts and AI-enabled analytics tools work with production-like data while sensitive values stay masked, tokenized, or otherwise protected.
Reduce the blast radius of broad DBA, admin, developer, warehouse-admin, service-account, or operator access by controlling what each identity can actually reveal.
Support development, testing, evaluation, and model workflows with realistic protected data instead of unrestricted production cleartext.
Ubiq provides a SaaS control plane while protection and reveal operations execute through integrations inside your environment. Sensitive data does not need to be sent to Ubiq for protection, tokenization, masking, or runtime reveal.
Reuse your existing IAM and identity provider integrations. Ubiq evaluates the requesting identity, context, and policy at runtime before returning the configured data representation.
Protect and reveal values through SQL UDFs and native database and data warehouse integration patterns.
Add protection directly into applications, services, agents, and workflows through SDKs and APIs.
Integrate at applications, services, and API gateways without rearchitecting how they reach sensitive data.
Apply controls where sensitive data is accessed, transformed, or returned: application backends, APIs, agents, tool layers, retrieval services, and data services.
Ubiq does not require a proxy between applications and databases or warehouses, so there is no new bottleneck to route sensitive traffic through.
Protect and reveal values without changing existing table schemas where the integration pattern allows.
Use customer-controlled key management, including HSM or KMS options, so key control stays with your team.
Database and warehouse access control and AI data access control are complementary. One controls access to systems, tables, roles, views, datasets, and query paths. The other controls what sensitive values are actually revealed once a workflow reaches the data.
Determines whether a user, role, application, or service account can access an object such as a table, view, schema, stored procedure, dataset, query, or warehouse resource.
Determines what version of each sensitive value an AI workflow, agent, application, service account, API, or user should receive at runtime.
With Ubiq, database, warehouse, and identity-governed data protection work together. The data platform can decide whether a workflow reaches the table, view, or dataset, while Ubiq decides what protected or unprotected version of each value the requester receives. It is the same principle behind dynamic data masking and vaultless tokenization, applied to AI-driven workflows, agents, service accounts, APIs, tool layers, warehouses, and pipelines.Same data. Same record. Different runtime outcomes based on identity and policy.
AI data access controls determine what sensitive data an AI system, agent, application, service account, API, or user can access and reveal when interacting with enterprise data. Instead of only deciding whether a workflow can access a table, warehouse, dataset, or system, AI data access controls determine what version of each sensitive value should be returned: cleartext, masked, tokenized, or encrypted.
AI workflows can access data directly or indirectly through database connections, applications, agents, APIs, service accounts, notebooks, BI tools, retrieval systems, MCP servers, or tool layers. That makes it hard to know whose permissions should apply and whether the workflow should receive cleartext, masked, tokenized, or encrypted values. The same sensitive data can be exposed through prompts, responses, logs, embeddings, vector stores, and downstream systems.
A table, view, or dataset can contain many types of data with different sensitivity levels. An AI workflow may need the dataset to answer a business question, but it may not need every sensitive field in cleartext. Field-level and value-level controls reduce overexposure by returning only the version of each value that policy allows.
Ubiq integrates with existing IAM and identity providers, including Okta. Ubiq evaluates the requesting identity, context, and policy at runtime, then returns the configured cleartext, masked, tokenized, or encrypted representation.
Yes. Applications, service accounts, APIs, and AI agents can act as requesting identities. Ubiq evaluates the requesting identity, context, and policy at runtime, then returns the configured cleartext, masked, tokenized, or encrypted representation.
No. Ubiq complements database and warehouse permissions. Database and warehouse controls determine whether a requester can access a table, view, dataset, or query path. Ubiq governs what sensitive values are revealed when that access occurs.
Ubiq keeps sensitive values protected and evaluates the requesting identity, context, and policy at runtime before returning the configured representation. This can reduce unnecessary cleartext exposure as data moves through applications, AI systems, warehouses, and downstream tools.
Yes. Ubiq can protect sensitive source fields before they enter retrieval, prompt, evaluation, or vector workflows and can govern when protected values are revealed through integrated applications, APIs, databases, and data services. Vector-search use cases require coordinated protection of source data and vector representations, including corresponding transformation of query vectors, as described on Ubiq's RAG security page. Teams must still control how downstream AI components handle any cleartext that policy permits them to receive.
Ubiq evaluates the requesting identity, context, and policy at runtime, then returns a configured cleartext, masked, tokenized, or encrypted representation. This applies least-privilege principles at the data-value level, not only at the system or table level.