AI Security - Private Models, PII Guardrails & Data Protection
How Corsa secures AI-powered compliance features - private model hosting, opt-in controls, PII guardrails, HYOK protection, and no-training guarantees.
Corsa embeds AI across the platform - from alert triage and investigation narratives to copilot-powered data exploration. Every AI feature is designed with the same security-first approach that governs the rest of the platform, and evaluated against our responsible AI principles.
Corsa’s AI capabilities are governed by a set of principles that ensure AI is used safely, transparently, and under human control.
Human in the loop - AI augments human decision-making but never replaces it. Final compliance decisions always rest with your team. AI recommendations include confidence indicators and the evidence they were based on.
Explainability - Every AI action is transparent. Copilot shows its reasoning steps and tool calls. Alert agents explain the signals that drove their recommendation. Investigation narratives cite the specific data points used.
No black boxes - Corsa does not use opaque scoring models. When AI produces a risk score, disposition suggestion, or narrative, the inputs and logic are visible and auditable.
Continuous evaluation - Models and agents are regularly tested against curated benchmarks, adversarial inputs, and edge cases before deployment to production.
Corsa’s AI can run on privately hosted models that do not share infrastructure with public AI services. With privately hosted models, customer data is not sent to shared or multi-tenant AI endpoints.
No customer data is exposed to public AI APIs during inference
AI models are accessed through secure, private channels with no external data egress
Model versions are pinned and updated through the same change management process as any other production deployment
All AI pipelines include guardrails that prevent personally identifiable information (PII) and other sensitive data from being mishandled during inference.
Meaningful agent operations (alert triage, investigation narratives, due diligence enrichment) are logged with context including timestamp, output, and the user who initiated the request
Guardrail activations (redactions, blocks, sanitizations) are logged separately for security review
AI audit logs are retained according to the platform’s data retention policy and can be exported for compliance reporting
Corsa’s Hold Your Own Key (HYOK) encryption adds a cryptographic layer of protection for sensitive fields in AI workflows.
Fields encrypted with HYOK are stored in Corsa only as ciphertext. They’re decrypted in your authorized users’ browsers through the Secure Viewer, using the KMS key in your AWS account
Corsa’s AI features have no plaintext for these fields, so the values can’t appear in AI model prompts or inference pipelines
This applies across all AI features: Copilot, Alert Agents, Investigation Agent, and DD Agent
The trade-off: AI answers and summaries can’t use HYOK-encrypted fields. See features lost with HYOK
Corsa stores a keyed index of searchable HYOK fields for exact search and screening, and Corsa-run KYC integrations see plaintext in passing at ingest. See the HYOK trust model for the exact guarantees.
Customer data is never used to train, fine-tune, or improve any AI model - whether hosted by Corsa or by a third-party provider. This is contractually guaranteed.
This policy applies to all data types: transactions, client records, alerts, cases, investigation narratives, documents, and copilot conversations
Corsa does not aggregate, anonymize, or pseudonymize customer data for model training or benchmarking purposes
When third-party AI providers are involved, Corsa ensures that provider agreements prohibit training on customer data passed through the API
When Corsa’s hosted models process data, sub-processor agreements explicitly prohibit the use of customer data for model training, evaluation, or improvement
Corsa maintains a sub-processor list (available on request) that includes any AI infrastructure providers
Changes to AI sub-processors are communicated to customers in advance
Human-in-the-loop, explainable outputs, no black boxes, continuous evaluation.
Privately hosted models
AI inference can run on private models with no shared or multi-tenant endpoints.
Opt-in AI
Every AI feature is off by default. Admins enable them independently per platform.
PII guardrails
Input sanitization, output validation, and scoped context windows.
HYOK data protection
HYOK-encrypted fields are stored as ciphertext, so AI pipelines never receive their plaintext.
No training on data
Customer data is never used to train or improve AI models. Contractually guaranteed.
Strict retention
AI logs follow platform retention policies. Deleted data is purged from all systems.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Corsa Documentation","colors":{"primary":"#5B8CF0","light":"#7BA3F5","dark":"#316CEC"},"logo":{"light":"https://mintcdn.com/corsa/eGvcunBt1pY1YCY1/logo/light.svg?fit=max\u0026auto=format\u0026n=eGvcunBt1pY1YCY1\u0026q=85\u0026s=e674e1d7fc23e334ad2e82a69793f4cf","dark":"https://mintcdn.com/corsa/eGvcunBt1pY1YCY1/logo/dark.svg?fit=max\u0026auto=format\u0026n=eGvcunBt1pY1YCY1\u0026q=85\u0026s=8dab135706e60060e35b3f016ebcac04"},"favicon":"https://mintcdn.com/corsa/eGvcunBt1pY1YCY1/favicon.svg?fit=max\u0026auto=format\u0026n=eGvcunBt1pY1YCY1\u0026q=85\u0026s=4d71efa5f283f29a4c9fc1681dc36aac","navbar":{"links":[{"href":"mailto:support@corsa.finance","label":"Support"}],"primary":{"type":"button","label":"Contact Sales","href":"https://calendly.com/michellelatzer/welcome-to-corsa"}},"footer":{"socials":{"github":"https://github.com/corsa-labs","linkedin":"https://linkedin.com/company/corsafinance"}},"seo":{"metatags":{"og:site_name":"Corsa Documentation","og:locale":"en_US","twitter:card":"summary_large_image","twitter:site":"@corsafinance","robots":"index, follow","language":"en","revisit-after":"7 days","category":"Technology","distribution":"global","coverage":"Worldwide"}},"integrations":{"posthog":{"apiKey":"phc_EK5ar94QUNxt8nuYWIIab7fZAacQnmpFTrnnt3w3ui9","sessionRecording":true}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Blog","icon":"newspaper","href":"https://corsa.finance/blog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"corsa","hasAudioNarration":false,"actualSubdomain":"corsa","customDomains":["docs.corsa.finance"],"gitSource":{"type":"github","owner":"corsa-labs","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad877697ab9819210742246","collectionId":"f8fa2e0c-c7a0-41ad-acde-bfe9b38f3fd5","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad877697ab9819210742246"},"entitlements":{},"buildId":"6ae7197a420faf70548d57aa","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Data Ingestion","count":28},{"language":"default","tag":"Developers","count":24},{"language":"default","tag":"Security","count":22},{"language":"default","tag":"Transaction Monitoring","count":14},{"language":"default","tag":"Integrations","count":12},{"language":"default","tag":"Native Integrations","count":12},{"language":"default","tag":"Customer-managed encryption","count":11},{"language":"default","tag":"Workflows","count":9},{"language":"default","tag":"HYOK (Tier 2)","count":9},{"language":"default","tag":"AI Skills","count":9}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#navbar .h-full.flex-1,#navbar-transition{border-bottom:none!important}#sidebar-content{font-size:.84rem}"}],"page":{"pagePath":"security/ai-security","slug":"/security/ai-security","pageMetadata":{"title":"AI Security - Private Models, PII Guardrails \u0026 Data Protection","description":"How Corsa secures AI-powered compliance features - private model hosting, opt-in controls, PII guardrails, HYOK protection, and no-training guarantees.","keywords":["AI security","PII guardrails","private AI models","data protection","HYOK encryption","AI compliance","LLM security"],"href":"/security/ai-security"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"How Corsa secures AI-powered compliance features - private model hosting, opt-in controls, PII guardrails, HYOK protection, and no-training guarantees.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Corsa embeds AI across the platform - from alert triage and investigation narratives to copilot-powered data exploration. Every AI feature is designed with the same security-first approach that governs the rest of the platform, and evaluated against our responsible AI principles.`}),`\n`,_jsx(Heading,{level:`2`,id:`responsible-ai-principles`,children:`Responsible AI Principles`}),`\n`,_jsx(_components.p,{children:`Corsa’s AI capabilities are governed by a set of principles that ensure AI is used safely, transparently, and under human control.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Human in the loop`}),` - AI augments human decision-making but never replaces it. Final compliance decisions always rest with your team. AI recommendations include confidence indicators and the evidence they were based on.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Explainability`}),` - Every AI action is transparent. Copilot shows its reasoning steps and tool calls. Alert agents explain the signals that drove their recommendation. Investigation narratives cite the specific data points used.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`No black boxes`}),` - Corsa does not use opaque scoring models. When AI produces a risk score, disposition suggestion, or narrative, the inputs and logic are visible and auditable.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Continuous evaluation`}),` - Models and agents are regularly tested against curated benchmarks, adversarial inputs, and edge cases before deployment to production.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`privately-hosted-ai-models`,children:`Privately Hosted AI Models`}),`\n`,_jsxs(_components.p,{children:[`Corsa’s AI can run on `,_jsx(_components.strong,{children:`privately hosted models`}),` that do not share infrastructure with public AI services. With privately hosted models, customer data is not sent to shared or multi-tenant AI endpoints.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`No customer data is exposed to public AI APIs during inference`}),`\n`,_jsx(_components.li,{children:`AI models are accessed through secure, private channels with no external data egress`}),`\n`,_jsx(_components.li,{children:`Model versions are pinned and updated through the same change management process as any other production deployment`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`opt-in-ai-features`,children:`Opt-In AI Features`}),`\n`,_jsxs(_components.p,{children:[`AI capabilities in Corsa are `,_jsx(_components.strong,{children:`opt-in by default`}),`. Platform administrators have full control over which AI features are enabled for their organization.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Feature`}),_jsx(_components.th,{children:`What It Does`}),_jsx(_components.th,{children:`Independently Toggleable`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Copilot`})}),_jsx(_components.td,{children:`Natural-language data exploration and insights`}),_jsx(_components.td,{children:`Yes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Alert Agents`})}),_jsx(_components.td,{children:`AI-powered alert triage recommendations`}),_jsx(_components.td,{children:`Yes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Investigation Agent`})}),_jsx(_components.td,{children:`Automated investigation narrative generation`}),_jsx(_components.td,{children:`Yes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`DD Agent`})}),_jsx(_components.td,{children:`Due diligence data enrichment and profiling`}),_jsx(_components.td,{children:`Yes`})]})]})]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`AI features can be toggled on or off at the platform level at any time`}),`\n`,_jsx(_components.li,{children:`Changes to AI feature settings take effect immediately`}),`\n`,_jsx(_components.li,{children:`Platforms that choose not to enable AI features continue to operate with full functionality - AI augments workflows but is never a dependency`}),`\n`]}),`\n`,_jsx(_components.p,{children:`This gives compliance officers and CISOs confidence that AI is only active when explicitly authorized.`}),`\n`,_jsx(Heading,{level:`2`,id:`pii-\u0026-sensitive-data-guardrails`,children:`PII \u0026 Sensitive Data Guardrails`}),`\n`,_jsx(_components.p,{children:`All AI pipelines include guardrails that prevent personally identifiable information (PII) and other sensitive data from being mishandled during inference.`}),`\n`,_jsx(Heading,{level:`3`,id:`input-guardrails`,children:`Input Guardrails`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Prompts sent to AI models are scanned and sanitized before inference`}),`\n`,_jsx(_components.li,{children:`Highly sensitive PII fields (government IDs, account numbers, financial credentials) are redacted or tokenized before reaching the model layer`}),`\n`,_jsx(_components.li,{children:`Context windows are scoped to the minimum data required for the task - no unnecessary data is included in prompts`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`output-guardrails`,children:`Output Guardrails`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Model responses are validated before being surfaced to users`}),`\n`,_jsx(_components.li,{children:`Outputs are checked for inadvertent PII leakage, hallucinated identifiers, and sensitive content`}),`\n`,_jsx(_components.li,{children:`Structured outputs (risk scores, alert dispositions) are validated against expected schemas to prevent malformed or dangerous responses`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`audit-trail`,children:`Audit Trail`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Meaningful agent operations (alert triage, investigation narratives, due diligence enrichment) are logged with context including timestamp, output, and the user who initiated the request`}),`\n`,_jsx(_components.li,{children:`Guardrail activations (redactions, blocks, sanitizations) are logged separately for security review`}),`\n`,_jsx(_components.li,{children:`AI audit logs are retained according to the platform’s data retention policy and can be exported for compliance reporting`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`hyok-as-an-ai-data-protection-layer`,children:`HYOK as an AI Data Protection Layer`}),`\n`,_jsxs(_components.p,{children:[`Corsa’s `,_jsx(_components.a,{href:`/hyok/index`,children:`Hold Your Own Key (HYOK)`}),` encryption adds a cryptographic layer of protection for sensitive fields in AI workflows.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Fields encrypted with HYOK are stored in Corsa only as ciphertext. They’re decrypted in your authorized users’ browsers through the Secure Viewer, using the KMS key in your AWS account`}),`\n`,_jsx(_components.li,{children:`Corsa’s AI features have no plaintext for these fields, so the values can’t appear in AI model prompts or inference pipelines`}),`\n`,_jsx(_components.li,{children:`This applies across all AI features: Copilot, Alert Agents, Investigation Agent, and DD Agent`}),`\n`,_jsxs(_components.li,{children:[`The trade-off: AI answers and summaries can’t use HYOK-encrypted fields. See `,_jsx(_components.a,{href:`/hyok/limitations`,children:`features lost with HYOK`})]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Corsa stores a keyed index of searchable HYOK fields for exact search and screening, and Corsa-run KYC integrations see plaintext in passing at ingest. See the `,_jsx(_components.a,{href:`/hyok/index#trust-model`,children:`HYOK trust model`}),` for the exact guarantees.`]}),`\n`,_jsx(Heading,{level:`2`,id:`data-retention-\u0026-training-policies`,children:`Data Retention \u0026 Training Policies`}),`\n`,_jsx(_components.p,{children:`Corsa enforces strict policies to ensure customer data is never used to improve AI models.`}),`\n`,_jsx(Heading,{level:`3`,id:`no-training-on-customer-data`,children:`No Training on Customer Data`}),`\n`,_jsxs(Warning,{children:[`Customer data is `,_jsx(_components.strong,{children:`never`}),` used to train, fine-tune, or improve any AI model - whether hosted by Corsa or by a third-party provider. This is contractually guaranteed.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`This policy applies to all data types: transactions, client records, alerts, cases, investigation narratives, documents, and copilot conversations`}),`\n`,_jsx(_components.li,{children:`Corsa does not aggregate, anonymize, or pseudonymize customer data for model training or benchmarking purposes`}),`\n`,_jsx(_components.li,{children:`When third-party AI providers are involved, Corsa ensures that provider agreements prohibit training on customer data passed through the API`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`data-retention`,children:`Data Retention`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`AI interaction logs (prompts, responses, metadata) follow the same retention policies as other platform data`}),`\n`,_jsx(_components.li,{children:`Customers can configure retention periods based on their regulatory requirements`}),`\n`,_jsx(_components.li,{children:`When data is deleted, it is purged from all systems including AI-related logs, caches, and intermediate processing stores`}),`\n`,_jsx(_components.li,{children:`No AI-generated data persists beyond the configured retention window`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`sub-processor-commitments`,children:`Sub-Processor Commitments`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`When Corsa’s hosted models process data, sub-processor agreements explicitly prohibit the use of customer data for model training, evaluation, or improvement`}),`\n`,_jsx(_components.li,{children:`Corsa maintains a sub-processor list (available on request) that includes any AI infrastructure providers`}),`\n`,_jsx(_components.li,{children:`Changes to AI sub-processors are communicated to customers in advance`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`contractual-guarantees`,children:`Contractual Guarantees`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Data handling commitments are codified in Corsa’s contractual agreements`}),`\n`,_jsx(_components.li,{children:`Customers can request amendments for additional AI-specific provisions`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`summary`,children:`Summary`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Capability`}),_jsx(_components.th,{children:`How It Works`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Responsible AI`})}),_jsx(_components.td,{children:`Human-in-the-loop, explainable outputs, no black boxes, continuous evaluation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Privately hosted models`})}),_jsx(_components.td,{children:`AI inference can run on private models with no shared or multi-tenant endpoints.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Opt-in AI`})}),_jsx(_components.td,{children:`Every AI feature is off by default. Admins enable them independently per platform.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`PII guardrails`})}),_jsx(_components.td,{children:`Input sanitization, output validation, and scoped context windows.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`HYOK data protection`})}),_jsx(_components.td,{children:`HYOK-encrypted fields are stored as ciphertext, so AI pipelines never receive their plaintext.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`No training on data`})}),_jsx(_components.td,{children:`Customer data is never used to train or improve AI models. Contractually guaranteed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Strict retention`})}),_jsx(_components.td,{children:`AI logs follow platform retention policies. Deleted data is purged from all systems.`})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"AI Security - Private Models, PII Guardrails \u0026 Data Protection","description":"How Corsa secures AI-powered compliance features - private model hosting, opt-in controls, PII guardrails, HYOK protection, and no-training guarantees.","keywords":["AI security","PII guardrails","private AI models","data protection","HYOK encryption","AI compliance","LLM security"],"href":"/security/ai-security"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Responsible AI Principles","slug":"responsible-ai-principles","depth":2,"children":[]},{"title":"Privately Hosted AI Models","slug":"privately-hosted-ai-models","depth":2,"children":[]},{"title":"Opt-In AI Features","slug":"opt-in-ai-features","depth":2,"children":[]},{"title":"PII \u0026 Sensitive Data Guardrails","slug":"pii-\u0026-sensitive-data-guardrails","depth":2,"children":[{"title":"Input Guardrails","slug":"input-guardrails","depth":3,"children":[]},{"title":"Output Guardrails","slug":"output-guardrails","depth":3,"children":[]},{"title":"Audit Trail","slug":"audit-trail","depth":3,"children":[]}]},{"title":"HYOK as an AI Data Protection Layer","slug":"hyok-as-an-ai-data-protection-layer","depth":2,"children":[]},{"title":"Data Retention \u0026 Training Policies","slug":"data-retention-\u0026-training-policies","depth":2,"children":[{"title":"No Training on Customer Data","slug":"no-training-on-customer-data","depth":3,"children":[]},{"title":"Data Retention","slug":"data-retention","depth":3,"children":[]},{"title":"Sub-Processor Commitments","slug":"sub-processor-commitments","depth":3,"children":[]},{"title":"Contractual Guarantees","slug":"contractual-guarantees","depth":3,"children":[]}]},{"title":"Summary","slug":"summary","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"corsa","siteName":"Corsa Documentation","title":"AI Security - Private Models, PII Guardrails \u0026 Data Protection - Corsa Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-20T15:44:19.854Z","originalFileLocation":"security/ai-security.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"How Corsa secures AI-powered compliance features - private model hosting, opt-in controls, PII guardrails, HYOK protection, and no-training guarantees.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Corsa Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/corsa/9L_pR499veE2hd2D/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/corsa/9L_pR499veE2hd2D/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/corsa/9L_pR499veE2hd2D/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/corsa/9L_pR499veE2hd2D/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/corsa/9L_pR499veE2hd2D/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/corsa/9L_pR499veE2hd2D/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/corsa/9L_pR499veE2hd2D/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/corsa/9L_pR499veE2hd2D/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/corsa/9L_pR499veE2hd2D/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"AI Security - Private Models, PII Guardrails \u0026amp; Data Protection - Corsa Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"How Corsa secures AI-powered compliance features - private model hosting, opt-in controls, PII guardrails, HYOK protection, and no-training guarantees.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Corsa Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.corsa.finance/security/ai-security\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://corsa.mintlify.app/_mintlify/api/og/v2?division=AI+Security\u0026amp;title=AI+Security+-+Private+Models%2C+PII+Guardrails+%26+Data+Protection\u0026amp;description=How+Corsa+secures+AI-powered+compliance+features+-+private+model+hosting%2C+opt-in+controls%2C+PII+guardrails%2C+HYOK+protection%2C+and+no-training+guarantees.\u0026amp;theme=cac56d6622a2fea70c1253a0\u0026amp;signature=a687c15b926ceb179b770dbf6d7607f7092ecb6ffb4224536e1bc4443316d4d8\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"AI Security - Private Models, PII Guardrails \u0026amp; Data Protection - Corsa Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"How Corsa secures AI-powered compliance features - private model hosting, opt-in controls, PII guardrails, HYOK protection, and no-training guarantees.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://corsa.mintlify.app/_mintlify/api/og/v2?division=AI+Security\u0026amp;title=AI+Security+-+Private+Models%2C+PII+Guardrails+%26+Data+Protection\u0026amp;description=How+Corsa+secures+AI-powered+compliance+features+-+private+model+hosting%2C+opt-in+controls%2C+PII+guardrails%2C+HYOK+protection%2C+and+no-training+guarantees.\u0026amp;theme=cac56d6622a2fea70c1253a0\u0026amp;signature=a687c15b926ceb179b770dbf6d7607f7092ecb6ffb4224536e1bc4443316d4d8\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/corsa/9L_pR499veE2hd2D/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Corsa Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5B8CF0\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003cmeta data-mint-head name=\"language\" content=\"en\">\u003cmeta data-mint-head name=\"revisit-after\" content=\"7 days\">\u003cmeta data-mint-head name=\"category\" content=\"Technology\">\u003cmeta data-mint-head name=\"distribution\" content=\"global\">\u003cmeta data-mint-head name=\"coverage\" content=\"Worldwide\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.corsa.finance/security/ai-security\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/security/ai-security.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.corsa.finance/#organization\",\"name\":\"Corsa Documentation\",\"url\":\"https://docs.corsa.finance\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/corsa/eGvcunBt1pY1YCY1/logo/light.svg?fit=max\u0026auto=format\u0026n=eGvcunBt1pY1YCY1\u0026q=85\u0026s=e674e1d7fc23e334ad2e82a69793f4cf\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.corsa.finance#website\",\"name\":\"Corsa Documentation\",\"url\":\"https://docs.corsa.finance\",\"publisher\":{\"@id\":\"https://docs.corsa.finance/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.corsa.finance/security/ai-security#webpage\",\"url\":\"https://docs.corsa.finance/security/ai-security\",\"name\":\"AI Security - Private Models, PII Guardrails \u0026 Data Protection\",\"description\":\"How Corsa secures AI-powered compliance features - private model hosting, opt-in controls, PII guardrails, HYOK protection, and no-training guarantees.\",\"dateModified\":\"2026-10-20T15:44:19.854Z\",\"isPartOf\":{\"@id\":\"https://docs.corsa.finance#website\"},\"breadcrumb\":{\"@id\":\"https://docs.corsa.finance/security/ai-security#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.corsa.finance/security/ai-security#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Corsa Documentation\",\"item\":\"https://docs.corsa.finance\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI Security - Private Models, PII Guardrails \u0026 Data Protection\",\"item\":\"https://docs.corsa.finance/security/ai-security\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.corsa.finance/security/ai-security#article\",\"headline\":\"AI Security - Private Models, PII Guardrails \u0026 Data Protection\",\"name\":\"AI Security - Private Models, PII Guardrails \u0026 Data Protection\",\"description\":\"How Corsa secures AI-powered compliance features - private model hosting, opt-in controls, PII guardrails, HYOK protection, and no-training guarantees.\",\"url\":\"https://docs.corsa.finance/security/ai-security\",\"mainEntityOfPage\":{\"@id\":\"https://docs.corsa.finance/security/ai-security#webpage\"},\"dateModified\":\"2026-10-20T15:44:19.854Z\",\"keywords\":\"AI security, PII guardrails, private AI models, data protection, HYOK encryption, AI compliance, LLM security\",\"publisher\":{\"@id\":\"https://docs.corsa.finance/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.corsa.finance#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Corsa Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Corsa Documentation","nav":{"global":{"anchors":[{"anchor":"Blog","icon":"newspaper","href":"https://corsa.finance/blog"}]},"tabs":[{"tab":"Getting Started","pages":[{"title":"Getting Started","href":""}]},{"tab":"Developers","pages":[{"title":"Developers","href":"/api/authentication"}]},{"tab":"Data Ingestion","pages":[{"title":"Data Ingestion","href":"/api/data-ingestion"}]},{"tab":"Transaction Monitoring","pages":[{"title":"Transaction Monitoring","href":"/transaction-monitoring"}]},{"tab":"Workflows","pages":[{"title":"Workflows","href":"/workflows"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations"}]},{"tab":"Security","groups":[{"group":"Overview","pages":[{"title":"Security at Corsa - Trust Center \u0026 Security Overview","href":"/security"}]},{"group":"Compliance","pages":[{"title":"SOC 2 Type II Certification \u0026 GDPR Compliance","href":"/security/compliance-and-certifications"}]},{"group":"Platform Security","pages":[{"title":"Infrastructure Security - Encryption, Network \u0026 Incident Response","href":"/security/infrastructure"},{"title":"Product Security - SSO, MFA, RBAC \u0026 Audit Logging","href":"/security/product-security"},{"title":"Custom sending domain","href":"/security/custom-sending-domain"}]},{"group":"Customer-managed encryption","pages":[{"title":"Customer-managed encryption","sidebarTitle":"Overview","href":"/encryption/index"},{"title":"BYOK: bring your own AWS KMS key","sidebarTitle":"BYOK (Tier 1)","href":"/encryption/byok"},{"group":"HYOK (Tier 2)","pages":[{"title":"HYOK: hold your own key","sidebarTitle":"Overview","href":"/hyok/index"},{"title":"Set up HYOK","sidebarTitle":"Setup","href":"/hyok/setup"},{"title":"Install HYOK with Terraform","sidebarTitle":"Install with Terraform","href":"/hyok/terraform"},{"title":"Use your own identity provider (OIDC)","sidebarTitle":"Your own identity provider (OIDC)","href":"/hyok/oidc"},{"title":"Verify the HYOK release","sidebarTitle":"Source audit and release verification","href":"/hyok/release-verification"},{"title":"Operate HYOK: upgrades, health, and access","sidebarTitle":"Upgrades and health","href":"/hyok/operations"},{"title":"Encrypt HYOK fields with the SDK","sidebarTitle":"SDK usage","href":"/hyok/sdk"},{"title":"Features lost with HYOK","sidebarTitle":"Features lost and eligible fields","href":"/hyok/limitations"},{"title":"HYOK troubleshooting","sidebarTitle":"Troubleshooting","href":"/hyok/troubleshooting"}]}]},{"group":"Single Sign-On","pages":[{"title":"Single sign-on (SSO)","sidebarTitle":"Overview","href":"/security/sso/index"},{"title":"Microsoft Entra ID SSO","sidebarTitle":"Microsoft Entra ID","href":"/security/sso/microsoft-entra-id"},{"title":"Okta SSO Integration for Corsa Users","sidebarTitle":"Okta","href":"/security/sso/okta"},{"title":"Google sign-in","sidebarTitle":"Google","description":"Let your team sign in to Corsa with their Google accounts, including Google Workspace accounts. No setup is needed in your Google admin console.","href":"/security/sso/google"}]},{"group":"AI Security","pages":[{"title":"AI Security - Private Models, PII Guardrails \u0026 Data Protection","href":"/security/ai-security"}]},{"group":"Vulnerability Disclosure","pages":[{"title":"Responsible Disclosure \u0026 Vulnerability Reporting","description":"Report security vulnerabilities to Corsa - our disclosure policy, safe harbor, and commitment to security researchers.","href":"/security/responsible-disclosure"}]}]}]},"basePath":"","title":"AI Security - Private Models, PII Guardrails \u0026 Data Protection - Corsa Documentation","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}