Cursor Compliance: Build the Evidence File Around Each Data Path
Cursor compliance starts with two documented data paths: LLM requests that send prompts and code context for inference, and optional Cloud Agents that temporarily store encrypted repository copies while work runs. Provider certifications and Privacy Mode support the vendor file alongside model approvals and administrative logs. The enterprise still needs an approved-use record, route ownership, configuration evidence, and tests for each deployment.

Cursor compliance starts with a data-flow decision. Standard AI functions send prompts and code context to language-model providers for inference. Cloud Agents create a second path because an agent needs continuing repository access while it works. The control file should name which path each team uses, which account owns it, what data may enter it, and which evidence proves the current configuration.
A SOC 2 report and a Privacy Mode screenshot support that file. They leave open the enterprise question that matters during review: was this developer permitted to send this repository through this model under the policy in force at that time?
TL;DR
- Cursor documents separate data paths for LLM requests and optional Cloud Agents, so review them as different control scopes.
- Privacy Mode governs training use and access to models with retention terms. Preserve the setting and enforcement method alongside any exception approval and account scope.
- Cursor's certifications and administrative audit logs support provider assurance. The enterprise still needs use-case approval and data rules, plus route ownership, operating tests, and change evidence.
- DeepInspect covers authenticated HTTP traffic deliberately routed through its gateway. Local execution and direct traffic require other controls. The same applies to endpoint compromise and provider operations.
Start with Cursor's two data paths
Cursor's Privacy and Data Governance documentation identifies two ways data leaves a local environment. LLM requests send prompts and code context to model providers such as OpenAI, Anthropic, and Google. Cursor's custom models may also use inference providers. Cloud Agents create a separate path because they need access to a repository over time while making changes.
The documentation says Cloud Agents run in isolated virtual machines with dedicated environments. It also says encrypted repository copies are stored temporarily and deleted after the agent completes. Cloud Agents remain optional, which gives a regulated team a clear policy choice: approve that storage path with defined conditions or leave the capability disabled.
Put both paths on one architecture page. For the LLM path, record the user group and Cursor team alongside the approved model set and repository class. Add the endpoint and applicable region. For the Cloud Agent path, add repository authorization and the temporary storage statement. Include the execution environment plus completion and deletion evidence.
A provider overview should never stand in for that deployment record. The AI vendor risk assessment template supplies the procurement structure, while the Cursor-specific data map supplies the facts needed to complete it.
Privacy Mode needs configuration evidence
Cursor's Data Use and Privacy Overview says Customer Data stays out of Cursor training when Privacy Mode is enabled. It also says Cursor maintains zero-data-retention agreements with providers under that mode and that model providers avoid storing or training on the data, subject to the stated abuse-detection handling. Models outside those arrangements are designated or require administrator opt-in for a workspace.
The enterprise documentation adds two details. Privacy Mode is enabled by default for Enterprise teams, and team administrators can enforce it so members cannot disable the setting. Cursor also documents an Allowed Team IDs policy that can prevent corporate-device users from signing into personal accounts where a different privacy configuration might apply.
Capture the team identifier and setting value. Add the enforcement state and administrator, then record the review date. Preserve the policy used on managed devices. If an administrator approves a model with retention terms, attach the approval and business reason alongside the affected user groups and effective date. Then sample an account inside the approved group and one outside it.
I would reject a control described only as "Privacy Mode enabled." A control needs scope and an owner. It also needs proof that a personal login on a managed laptop cannot step around the team setting.
Model approval belongs beside the data rule
Cursor says most models operate under its zero-data-retention agreements. Its enterprise documentation also describes models that require provider retention and administrator approval for Enterprise customers or teams with Privacy Mode enabled. Requests to such a model fail until its retention policy is approved through the dashboard, and model access control can restrict selection to named user groups.
That creates a useful enforcement point inside the provider administration layer. Build a model register with the model name and provider. Add the retention class and permitted groups. Then record approved repositories, data categories, reviewer, and expiry date. Link each entry to the public provider statement and the customer contract that applies to the account.
Keep dynamic selection in scope. An automatic model setting can change the destination while the developer continues to use the same editor action. Record the eligible model pool for the selected region and privacy posture. Test a permitted model and a model that policy excludes. Preserve the failure event from the excluded test.
The AI data classification guide helps convert repository labels into enforceable content rules. A team handling payment code may permit source files while excluding production exports and credentials. Customer records belong in a separately blocked class. The control should express those distinctions in terms the routing layer can evaluate.
Certifications support the provider file
Cursor's security page, updated August 25, 2026, says Cursor holds AIUC-1, ISO/IEC 27001:2022, and ISO/IEC 42001:2023 certifications along with a SOC 2 Type II attestation. Cursor makes certificates and reports available through its Trust Center. The page also states a commitment to at-least-annual third-party penetration testing.
Collect the report that covers the subscribed service and review period. Record any exceptions and the complementary customer controls assigned to your team. Add Cursor's current subprocessor list and the contract documents applicable to personal data. Cursor says subprocessors receive annual review through its vendor-risk programme, which belongs in provider due diligence rather than in the enterprise operating test.
The same official documentation says Cursor encrypts infrastructure data with TLS 1.2 or later in transit and AES-256 at rest. Enterprise customers can use customer-managed encryption keys for data stored in Cursor infrastructure, including Cloud Agent data. If CMEK forms part of the design, preserve the key identifier, owner, rotation evidence, access policy, and a recovery test.
Provider assurance establishes that Cursor operates a reviewed control environment. It gives an auditor no answer about a developer's authorization to expose one repository through one model. Keep provider evidence and enterprise-use evidence in separate tabs of the control file.
Administrative logs prove configuration activity
Cursor's Compliance and Monitoring documentation says Enterprise audit logs cover security events and administrative actions. Listed events include logins plus user and role changes. The event set also covers API-key actions, settings updates, repository activity, and directory groups. Privacy Mode, team hooks, and MCP configuration appear as well.
Cursor states that these logs exclude agent responses and generated code content. It recommends hooks for logging prompts and code. That scope distinction should be written into the evidence design. The provider audit stream can establish that an administrator changed Privacy Mode at a specific time. A separate operating record is needed to establish the policy outcome for a particular prompt or response.
The documented JSON format includes a timestamp and event identifier. It also carries the team identifier and IP address alongside the user email, application type, and event-specific fields. Cursor says streamed events can feed SIEM systems, webhook endpoints, S3 buckets, or log aggregators. Define the selected destination and retention period. Test delivery with a controlled settings change, then retrieve the event by its identifier.
This article treats those logs as control-plane evidence. The deeper distinction between administrative events and request reconstruction belongs in the existing Cursor audit logs guide.
Build an enterprise operating file
Create one operating file per approved Cursor use case. Name the business owner and technical owner. Include the Cursor team and identity group, plus the repositories and model pool. Add data classes and permitted functions, then record Cloud Agent status. Record connected tools and the output destination. Give prohibited actions their own field. Link the file to the provider assurance folder instead of copying every certification into it.
For a software team using Cursor on an internal billing repository, the file might permit interactive completion on source code while blocking credential patterns and production customer records. Cloud Agents might remain disabled until temporary repository storage and network access receive approval. An MCP connector might require a separate owner and tool allowlist.
Place a printed data-flow diagram beside the review laptop. Use a red marker to circle every point where code leaves the device, where repository material persists, and where an administrator can change the route. That concrete exercise catches hidden assumptions faster than another column labelled "compliant."
The operating file should contain:
- approval identifier and owners, followed by review and expiry dates;
- Cursor team and identity group, plus device policy and approved repository scope;
- model destinations and region settings, plus Privacy Mode state and retention exceptions;
- data classifications with permit, redact, block, or escalation outcomes;
- Cloud Agent and MCP status, plus hook and external integration status;
- configuration exports and change tickets, with sampled test evidence;
- incident owner and evidence location, with an exception closure record.
The AI governance audit framework provides the wider review cadence and finding workflow.
Changes reopen the compliance review
Cursor compliance should use event-based review in addition to a calendar check. A new model or provider can change retention and processing terms. Enabling Cloud Agents introduces temporary repository storage. Turning on an MCP server creates another tool path. A new region or data-residency programme can change the processing location and available model set.
Identity changes matter too. New SSO groups, role mappings, personal-account access, API keys, and service accounts can alter who reaches an approved function. Privacy Mode changes and administrator opt-ins deserve immediate review because they can change data handling for a whole team. Repository reclassification should reopen approval even when the Cursor configuration stays fixed.
Require a ticket before the change. Capture the previous state and approved state. After deployment, retrieve the matching administrative event and run one permitted test plus one prohibited test with synthetic content. Preserve the first operating record generated under the new policy version.
A quarterly review can then focus on drift. Match the approved model register against observed destinations. Reconcile directory groups with actual members. Enabled integrations should have current owners. Close stale exceptions, and assign any unexplained route to remediation.
The HTTP boundary stays explicit
DeepInspect can enforce policy when the enterprise deliberately routes authenticated HTTP traffic between Cursor clients or controlled applications and LLM endpoints through the gateway. The application or integration supplies identity and role context. The gateway can classify prompt and response content, evaluate the model destination and versioned policy, and record the decision before forwarding the traffic.
Several Cursor compliance controls remain elsewhere. Cursor owns evidence for its provider infrastructure and certifications, plus the Cloud Agent service and native administrative operations. The enterprise owns endpoint configuration, repository permissions, SSO, device policy, contract review, model approval, output review, and downstream use. Local execution and STDIO tool calls sit outside an HTTP proxy.
Direct traffic that bypasses the configured gateway also falls beyond its visibility. Endpoint compromise and stolen credentials need endpoint and identity controls. Provider training terms and model weights require provider evidence. Put those boundaries in the architecture diagram, then assign each path to a named control owner.
DeepInspect
DeepInspect sits inline on authenticated HTTP traffic deliberately routed between users or agents and LLM endpoints. It evaluates application-supplied identity and role along with prompt and response classification. The model destination and current enterprise policy enter the same decision, producing a permit, redact, block, or escalation outcome before traffic continues.
Each decision produces a signed, tamper-evident record outside the calling application's write path. That record strengthens the enterprise operating file for routed Cursor traffic by joining identity and content classification with the destination, policy version, outcome, and timestamp. Cursor administration and Cloud Agent infrastructure retain separate evidence owners. The same applies to local execution, direct bypass traffic, endpoint security, repository permissions, and provider operations.
Book a technical deep dive at deepinspect.ai.
Frequently asked questions
- Is Cursor compliant with ISO/IEC 27001 and ISO/IEC 42001?
Cursor's security page says Cursor holds ISO/IEC 27001:2022 and ISO/IEC 42001:2023 certifications, plus AIUC-1 certification and a SOC 2 Type II attestation. Obtain the current certificates and report through Cursor's Trust Center. Check the legal entity and service scope alongside the control period, exceptions, and complementary customer controls. The enterprise file should then show how its own Cursor use satisfies those customer responsibilities through identity management and repository approval, backed by data rules, change control, and testing.
- Does Privacy Mode complete the compliance assessment?
Privacy Mode addresses training use and the documented zero-data-retention arrangements for covered models. Cursor also documents abuse-detection handling and administrator approval for models outside those arrangements. A complete assessment adds the team scope and enforced setting. It also records the managed-device login policy, model register, contract, subprocessors, approved repositories, user groups, and operating tests. Preserve the exact configuration and review date instead of relying on a generic screenshot.
- What should an auditor receive for Cloud Agents?
Start with the approved use case and a data-flow diagram that marks temporary repository storage. Add the official Cursor statement about isolated virtual machines and encrypted repository copies, along with deletion after completion. Include repository authorization and the agent owner. Then record enabled integrations, region, encryption configuration, network restrictions, administrative changes, and a sampled run. The sample should connect the approved ticket to the repository and completion event, then show the applicable deletion or lifecycle evidence.
- What do Cursor audit logs prove?
Cursor audit logs prove documented security and administrative events such as login activity and role changes. They also cover key actions, settings changes, repository actions, and Privacy Mode changes. Cursor says the logs exclude agent responses and generated code content. Use the audit stream to prove control-plane activity and configuration history. Use separate request or hook evidence for prompt and code. Classification, policy, and outcome questions require evidence chosen for the approved architecture.
- Where can DeepInspect enforce Cursor policy?
DeepInspect can enforce policy on authenticated HTTP traffic deliberately routed through it before an LLM endpoint. It can evaluate identity and content classification along with model authorization and versioned enterprise policy, then preserve a per-decision record. Native Cursor operations, local processes, STDIO calls, direct bypass traffic, Cloud Agent infrastructure, endpoint compromise, and repository access require other controls. Provider retention and model training require provider evidence outside that gateway boundary.