Skip to content

Jev Guides & Articles

PII, retention, and zero-data-retention deployments

How to design a decision pipeline that minimizes personal data, what zero data retention does and does not cover, and what to log for replay.
Published
Category
Jev Guides & Articles
Resources cited
11
Reading time
6 min
Tags#security#privacy#retention#compliance

A decision model is easier to defend than a generative one on data-protection grounds, but the advantage is narrower than it sounds. Jev does not stream prose, so there is no free-form output channel to leak into. It still reads a state, and a state can contain personal data. The architecture removes one exfiltration path; it does not remove the need for a data map.

What the architecture changes

A generative model produces text from your context. A Jev answer is a probability per option you defined. There is no generated sentence to smuggle a secret into, no second channel through which a record can be reconstituted, and no embedding of your content in prose.

That is a real reduction in attack surface. It is not a privacy guarantee. The model still sees the fields you send, and the answer can reveal something about them. The Hidden Risks of Jev study adapted membership, private-attribute, and internal-knowledge inference attacks and recovered sensitive information despite constrained typed outputs. The same study demonstrated backdoors by poisoning the training data of NanoJev, a local model with controllable training data. The hosted service was not the poisoning target, but the supply-chain lesson applies to open distributions and updates.

The contract stack

TypeSafe publishes the expected set of documents, and each answers a different question. The legal hub is a thin index; the actual terms live off-site.

DocumentLast updatedWhat it establishes
Terms of Use19 September 2026Site access only; a separate agreement governs the services
Master Customer Agreement23 September 2026The contract for services named in an order; license limits
Data Processing Addendum24 April 2026Customer is controller, TypeSafe is processor; breach and subprocessor terms
Privacy Policy19 November 2025No training on prompts; no sale or sharing of personal data
Acceptable Use Policy23 September 2026Prohibited content and conduct; not an exhaustive list

Two details matter in procurement. The site terms are not the API contract; the MCA covers the services named in an order, and a separate written agreement overrides it. The DPA controls to the extent of any conflict with the other terms. Its Schedule I sets out the subject matter, nature, and purpose of processing, the types of personal data, and the categories of data subjects.

The DPA also commits to breach notification without undue delay and within 72 hours of becoming aware, and to reasonable advance notice before a new subprocessor gets access, with a 15-day objection window. Those are the clauses your counsel will ask about first.

Zero data retention is per-surface and enterprise-gated

The legal hub offers zero data retention for enterprise customers through sales. The enterprise page repeats the offer and adds SOC 2 Type II, requestable through the Trust Center. Neither page makes ZDR the default for every account.

Treat zero data retention as a fact to verify per surface, not a property of the model. If you call Jev through a gateway, the gateway's retention terms apply in addition to TypeSafe's. The data-retention article walks through the same check for hosted and local deployments.

The privacy policy supplies the training commitment: TypeSafe says it will not train or fine-tune AI or machine learning models on your prompts or other input, and will not disclose that input to third parties other than its service providers. It also says TypeSafe does not sell personal data or share it as those terms are used in the disclosure section. Those are vendor statements, not audit results. Put them in the contract file with the date you verified them.

Minimize before inference

The strongest control is not sending the data. Send the fields a question judges, not the whole record.

jev-pii-checker is a useful example of the tension. It scans text and files in three layers: thirteen typed category questions plus a three-level sensitivity score, regex extraction, and Intl.Segmenter name candidates judged by Jev. It masks values by default and can turn high-sensitivity findings into exit code 2. But its own README warns that scanned text is sent to TypeSafe's API and detection happens on their servers, so everything you scan leaves your machine. It recommends using it only on data you are allowed to hand to a third party, such as text you were going to send to a model anyway.

The accuracy is narrow: 100% gate accuracy on person-name, email-or-phone, and phone presence over an IBM corpus, and 22 of 24 sensitivity levels right. Borderline HR and disciplinary records flip between low and high when probabilities sit near 0.5. Organization names are out of scope, and there is no Luhn or passport format check.

Jev Bookmark Triage shows a cleaner data posture. It caps requests at 50 bookmarks, validates with zod, persists nothing, and defaults to a deterministic mock mode that sends nothing externally. In real mode, bookmark text goes to the API. The confidence gate routes items averaging below 0.6 to human review regardless of rank, which is the right use of confidence: a routing signal, not a privacy control.

Retention design

Store the decision, not the corpus. A workable record is the state hash, the question text and option order, the answers and probabilities, the model version, the confidence, and a timestamp. Keep raw content in a separate store with a short time-to-live, and restrict access to the audit path.

That separation lets you reconstruct a decision without keeping personal data indefinitely. It also makes the DPA's processing description concrete: the audit log is a different processing purpose from the raw content, and it should have its own retention period.

Do not put personal data in instructions. Instructions are configuration; state is the material being judged. The guardrails article explains why that boundary is also a security boundary. If a ticket body ends up in the instruction field, every request carries it, and every log of the instruction carries it too.

Jev Mail Triage is a good model for a local-first workflow. It sends the sender, subject, a shortened body, and link addresses to TypeSafe only for messages it assesses, keeps secrets in the macOS Keychain, and defaults to dry-run. Messages decided by its optional local gate are not sent at all.

A procurement checklist

  • Sign the DPA, and attach Schedule I with your actual data categories.
  • Get the subprocessor list and the notice mechanism in writing.
  • Confirm the breach notification window and the security contact.
  • Get ZDR in writing for the specific surface you will call, including any gateway.
  • Request the SOC 2 Type II report through the Trust Center.
  • Ask about residency, VPC, and on-prem options; the enterprise page routes these to sales rather than stating an answer.
  • Pin the model version. A floating alias is not a reproducible processing record.
  • Document the no-training commitment and the date you checked it.

The reproducibility article covers version pinning in more detail. The AUP is worth reading even when you are the customer: it bans reverse engineering, unauthorized scraping, circumventing security measures, and accessing other customers' data, and it applies to anyone you allow to use the service.

The decision-only shape is a genuine data-protection advantage. It is not a substitute for a DPA, a retention policy, or a data map. Verify the per-surface facts, minimize the state, and keep the audit record separate from the content.

From the Jev directory

The resources behind this article.

A systematic study of Jev's security and privacy implications using the official API and NanoJev, a local model with controllable training data. It adapts prompt injection, adversarial suffixes, and poisoned training data, runs inference attacks against typed outputs, and maps dual uses.
Jev Practices & PatternsArticle#community#research#arxiv
3GitHub stars
A CLI that scans text and files for PII in three layers — thirteen typed category questions plus a sensitivity score, regex extraction, and Intl.Segmenter name candidates judged by Jev — with masked output and exit codes.
Jev Demos & Experiments#community#awesomejev#catalog-import
0GitHub stars
Privacy-first Next.js app that sorts saved X bookmarks into Top picks, Needs human look, and Skip using one Jev call per bookmark. Composite scoring, confidence-gated routing, and a deterministic mock mode that runs without an API key.
Jev Demos & Experiments#demo#typescript#routing
0GitHub stars
Local spam and phishing triage for a Proton Mail Bridge inbox on macOS: Jev answers two questions per new message, answers are recorded in dry-run by default, and mail moves to a Jev Review folder only if you turn that on. Nothing is ever deleted.
Jev Tools & CLIs#community#catalog-import#yibie
The enterprise page for Jev: two published case studies with 88% and 98.7% lower cost, SOC 2 Type II and zero data retention, a no-training-on-inputs commitment, and higher rate limits for teams.
Jev Guides & ArticlesDocs#official#enterprise#compliance
Official
The hub for TypeSafe's legal and policy documents, plus the data commitments attached to the API.
Jev Guides & ArticlesDocs#official#docs#privacy
Official
Rules for using TypeSafe services, last updated 23 September 2026. They ban illegal content, rights violations, and phishing or spoofing.
Jev Guides & ArticlesDocs#official#legal
Official
TypeSafe's data processing addendum, last updated 24 April 2026. For customer personal data, the customer is the controller and TypeSafe is the processor.
Jev Guides & ArticlesDocs#official#legal#privacy
Official
TypeSafe AI, Inc.'s master customer agreement, last updated 23 September 2026. It is the contract for services named in an order.
Jev Guides & ArticlesDocs#official#legal
Official
TypeSafe's privacy policy, last updated 19 November 2025. It covers the website, the playground, and APIs that link to the policy.
Jev Guides & ArticlesDocs#official#legal#privacy
Official
TypeSafe's website terms, last updated 19 September 2026. They cover typesafe.ai. A separate agreement covers the products and services.
Jev Guides & ArticlesDocs#official#legal
Official
Back to all articles

Related Jev articles

The typed-answer shape removes a category of data risk, not all of it. Zero data retention per surface, the legal set to read, and the controls that remain yours to run.
Jev Guides & Articles#privacy#compliance#legal
Read article
Data residency changes where the decision runs, not just where it is stored. How to design a multi-region decision deployment.
Jev Guides & Articles#operations#privacy#residency
Read article

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai