Industry guide
Cursor for Insurance Dev Teams: IP Protection, ZDR & CMEK (2026)
Insurers can adopt Cursor while protecting core IP such as rating engines, pricing models and fraud logic. Enforce Privacy Mode, rely on zero-data-retention agreements and add customer-managed encryption keys on Enterprise. The main bar to clear is your own vendor-risk and IP-protection process.
On this page
Will Cursor train on our proprietary code?
No, with Privacy ModeCursor's setting that guarantees code data is not used for training by Cursor or its model providers, and that an admin can enforce org-wide; data-retention terms are a separate, contractual layer. Press Enter for the full definition. enabled. Your code is never used to train Cursor or the model providers. Most models also run under zero-data-retention agreements, so inputs and outputs are not stored. For your most sensitive IP, Enterprise CMEK encrypts embeddings with a key you control.
- No training
- Privacy ModeCursor's setting that guarantees code data is not used for training by Cursor or its model providers, and that an admin can enforce org-wide; data-retention terms are a separate, contractual layer. Press Enter for the full definition.. Enforce and lock org-wide on Enterprise.
- No retention
- ZDRZero Data Retention. A contractual guarantee that the model provider won't store your code or train on it. Press Enter for the full definition. agreements with major providers.
- Your key
- CMEK encrypts embeddings + cloud-agent data (Enterprise).
The policy sentence is the weaker half of that answer, and a reviewer who has read a dozen of these will skim straight past it. What survives scrutiny is the storage answer. Cursor does not hold code content in plaintext on its servers. What the index leaves behind is numeric, and Cursor's stated position is that those vectors cannot be turned back into source, which is a claim about the shape of the stored data rather than a promise about anyone's conduct. Lead with that and keep the no-training line as the second point. If a reviewer asks how long any of it lasts, stored embeddings are deleted after six weeks of inactivity.
None of that covers the request itself. Code is transmitted to the model provider every time an agent answers, and Privacy ModeCursor's setting that guarantees code data is not used for training by Cursor or its model providers, and that an admin can enforce org-wide; data-retention terms are a separate, contractual layer. Press Enter for the full definition. is a commitment about training and retention. It says nothing about transmission. CMEK sits on the same side of that line. It is key custody over what Cursor stores, meaning embeddings and cloud-agent data, so it answers who can decrypt the index. Who processes a prompt is a separate question.
A carrier whose actual concern is who reads the code in flight should raise that in the first meeting, because the answer is the provider you selected and the retention terms attached to that model.
This is covered hands-on in Teams and Enterprise Admin — 6 short modules, free to read.
How do we pass vendor-risk review?
Most carrier review boards ask for the same evidence: a current audit report, the list of who touches your data, a signed data agreement, and a clear account of how your IP stays protected. Gather these four items before you open the questionnaire and you spend the review confirming details rather than chasing them.
- 1Request the SOC 2 Type II report via trust.cursor.com.
- 2Get the subprocessor list (OpenAI/Anthropic/Google as model providers).
- 3Sign the GDPR/CCPA DPAData Processing Agreement. The contract spelling out exactly how a vendor may process your data: purposes, subprocessors, retention and breach duties. The document privacy reviews actually read. Press Enter for the full definition. if you process policyholder PIIPersonally Identifiable Information. Data that can identify a person (names, emails, SSNs); regulated and sensitive. Press Enter for the full definition..
- 4Document CMEK + Privacy ModeCursor's setting that guarantees code data is not used for training by Cursor or its model providers, and that an admin can enforce org-wide; data-retention terms are a separate, contractual layer. Press Enter for the full definition. as your IP-protection controls.
- 5Note the on-prem gap honestly: inference stays on Cursor's side, though self-hosted cloud agentsCloud agents whose infrastructure runs inside your own VPC, keeping more of the environment under your control and offering configurable retention. Press Enter for the full definition. (Enterprise) keep code and tool execution in your network.
Teams prepare for the first step and get judged on the second. What a carrier's review board wants to know is which third parties can see the code, and the answer is the model providers Cursor routes to. My first instinct was to treat that as a documentation exercise. It is closer to a configuration exercise. Enterprise admins allow or block models at the provider level, so an insurer that has vetted two providers can switch the rest off and answer with those two names instead of defending every provider Cursor supports.
There is no on-prem or single-tenant deployment. Inference runs on Cursor's infrastructure or a provider's. Self-hosted cloud-agent runtimes move tool calls and checkouts onto hardware you operate, and the agent loop still runs in Cursor's cloud. Codebase indexing needs connectivity to Cursor, so a repository that cannot reach it cannot be indexed at all.
Four sentences, written once and reused in every questionnaire. Keep them with the rest of your answers so nobody has to improvise this one on a call.
How do we let an agent near the rating engine?
Pin the current behaviour before you change anything. Rating engines and pricing logic tend to be old, thinly tested and the last place you want a change nobody noticed, so the tests that describe today's output have to exist before the agent opens the file. Guardrail tests for legacy refactors covers that loop step by step. The part specific to insurance is that correct output is defined somewhere outside your repository, so a green suite only counts if the suite was written against the behaviour you filed.
Reverse the order and the tests end up describing the refactor, which is the version of this that passes code review. The agent changes the code, the tests arrive afterwards, written against the behaviour that is now there, and they pass, because that is what they were written to describe. Nobody notices until a reconciliation run disagrees with last month, and by then the change is buried under a month of commits.
Run Mode belongs in the same decision. Auto-review runs allowlisted calls, sandboxes shell commands where it can and sends the rest through a classifier that returns allow or block, which is a better default than Run Everything on a repo that prices risk. It is best-effort, though. If there is a command you genuinely cannot afford to have run, back it with a hook and stop relying on the classifier for that one.
For review, Cursor's Security Reviewer checks pull requests before merge and the Vulnerability Scanner works over the codebase at rest. Both require Cloud AgentsAgents that run in a Cursor-managed virtual machine, check out the repo, do the work and open a pull request, then shut down, with no load on your laptop. Press Enter for the full definition., and Cloud Agents put your code on a VM disk inside Cursor's AWS infrastructure for as long as the agent is reachable. Environment snapshots are encrypted point-in-time copies of that disk, kept through 90 days of inactivity, with each resume pushing the expiry out another 90. A policy that bans cloud agents so no code sits on someone else's disk therefore rules those two reviewers out as well. Decide that trade before the policy sentence is written, because reversing it means reopening the vendor-risk file.
Is the advice different for an insurtech than a carrier?
Yes, mostly in what triggers the work. A carrier has a vendor-risk function that will ask for all of this whether or not you have it ready. A twelve-person insurtech usually meets the same questionnaire secondhand, arriving with the first distribution deal, which tends to be the worst week of the year to start assembling evidence.
The small-team version skips the control stack and keeps two artifacts. Request the SOC 2 Type II report through trust.cursor.com, and write one page naming the models you allow and the data that stays out of prompts. Both take an afternoon, and between them they answer most of what a first-pass questionnaire asks. Which is enough at that size.
The one control I would add early regardless of size is CMEK, and that is a judgment call, not a requirement. It is Enterprise-only, so on a small team it means paying for a tier you would not otherwise need yet. If your whole differentiator is a pricing model, holding the key that decrypts its index is worth the line item.
Frequently asked questions
Is Cursor secure for proprietary algorithms?
Yes, with the right setup. Privacy Mode means your code is not used for training. ZDR means providers do not retain it. Enterprise CMEK lets you encrypt embeddings with your own key. Together, these protect proprietary rating and pricing logic.
Does Cursor offer customer-managed encryption keys?
Yes, on the Enterprise plan. CMEK encrypts your embeddings and cloud-agent data with a key you control.
What does Cursor actually store from our repository?
Encrypted embeddings in a vector store, with no plaintext copy of your code on Cursor's servers. Cursor states the vectors cannot be reversed into your original code, and stored embeddings are deleted after six weeks of inactivity. On Enterprise, CMEK encrypts those embeddings and cloud-agent data with a key you control.
Can we keep our code inside our own network?
Partly. Self-hosted cloud-agent runtimes, either My Machines or a Self-Hosted Pool, run tool calls and checkouts on hardware you operate, while the agent loop still runs in Cursor's cloud and inference still calls out to a model provider. Codebase indexing also needs connectivity to Cursor, so an air-gapped repository cannot be indexed.
Sources & last verified
Cursor ships frequently. Last updated July 28, 2026.