Get started

Quba for Systems

Build privacy into your stack.

Detect and anonymize sensitive data across your apps, data pipelines, vendors, and AI workloads, all through one API.

import {
  Configuration,
  SensitiveDataProtectionApi,
} from "@quba/sensitive-data-protection"

const api = new SensitiveDataProtectionApi(
  new Configuration({ headers: { "x-api-key": "quba_..." } }),
)

// Detect and protect sensitive data with a single API call
const result = await api.anonymizeText({
  text: "Patient Sara Al Hammadi, DOB: 14 Mar 1987",
  rules: [
    {
      type: "replace",
      entities: [{ type: "model", value: "person" }],
      replacement: "Name001",
    },
    {
      type: "mask",
      entities: [{ type: "model", value: "date" }],
      masking_char: "*",
    },
    { type: "redact", entities: [{ type: "model", value: "email" }] },
  ],
})

// → "Patient Name001, DOB: ** *** ****"
from quba_sdp import Client, models
from quba_sdp.api import anonymize_text

client = Client(headers={"x-api-key": "quba_..."})

# Detect and protect sensitive data with a single API call
result = anonymize_text.sync(
    client=client,
    body=models.AnonymizeRequestBody(
        text="Patient Sara Al Hammadi, DOB: 14 Mar 1987",
        rules=[
            models.ReplaceRule(
                entities=[models.ModelEntity(value="person")], replacement="Name001"
            ),
            models.MaskRule(
                entities=[models.ModelEntity(value="date")], masking_char="*"
            ),
            models.RedactRule(entities=[models.ModelEntity(value="email")]),
        ],
    ),
)

# → "Patient Name001, DOB: ** *** ****"
curl -X POST https://www.quba.co/api/sdp/anonymize \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Patient Sara Al Hammadi, DOB: 14 Mar 1987",
    "rules": [
      {
        "type": "replace",
        "entities": [{ "type": "model", "value": "person" }],
        "replacement": "Name001"
      },
      {
        "type": "mask",
        "entities": [{ "type": "model", "value": "date" }],
        "masking_char": "*"
      },
      { "type": "redact", "entities": [{ "type": "model", "value": "email" }] }
    ]
  }'

# → { "text": "Patient Name001, DOB: ** *** ****" }

Proudly partnering with leading brands

One API. Across every data workflow.

Share what’s needed. Keep the rest private.

Remove or replace sensitive information before vendors, partners, and third-party services ever see it.

Trusted Environment
Records
Masking
External
Vendors
Partners
Services

Your data. Your rules.

Go beyond standard data types with custom entities built around your business. Then choose how each type is masked, redacted, replaced, or tokenized across your systems.

Defining custom entities and how each one is handled

Developer Ready

Integrates with your stack.

Integrate Quba into your applications, workflows, and data sources with ease. Whether on-premises or via SaaS, our simple API and SDK let you connect securely without disrupting your existing stack.

Supported data sources and integrations

Compliance

Simplify your path to compliance.

Quba isolates sensitive data from your environment and shows exactly how it's handled, which makes audits simpler. It supports your work toward GDPR, HIPAA, PCI DSS, and local data protection laws. Start with one system and expand as you grow.

Compliance controls applied to a protected data set

Enterprise plan

Keep your data where it belongs.

Run Quba on-premises or in your private cloud or VPC. Your sensitive data is processed and stored in the environments and regions you choose.

Start free. Scale as you grow.

Get 2,500 credits free, then buy more only when you need them. No subscription, no monthly commitment.

Start building with Quba.

Add data protection to your applications and data flows with one API key.

Get API key Read the docs

Book a demo

See Quba in action. Leave your email and we’ll arrange a personalized walkthrough for your team.

Thanks. We’ll email you to arrange your demo.

Something went wrong. Email us at contact@quba.ae.