Legal
Matter files before the model
Clients, defendants, victims, judges, dockets, SSNs, bar numbers. Role-aware tokens like [DEFENDANT_1] and [CASE_1] — not generic blur.
Intakes · pleadings · CLE briefs · firm copilots
SafePaste
Sanitize confidential text on your device. Paste into any AI. Real PII never leaves the desk.
Tokens show up here as you type…—
Why SafePaste exists
Every week a professional stares at a perfect chat box and a terrible choice: paste the intake, the clinical note, the call transcript — or draft by hand. That is not a productivity gap. That is a confidentiality cliff. SafePaste is the bridge before the cliff.
Industry desks
Industry packs teach the engine the dialect of each desk — roles, identifiers, and what must never reach a model.
Legal
Clients, defendants, victims, judges, dockets, SSNs, bar numbers. Role-aware tokens like [DEFENDANT_1] and [CASE_1] — not generic blur.
Intakes · pleadings · CLE briefs · firm copilots
Healthcare
Patient names, record IDs, contacts. Keep the clinical narrative for the model. Keep the person on-device.
Notes · referrals · summaries · care assistants
Call centers
Names, phones, accounts, addresses in live or logged notes. Sanitize before summarization, coaching, or QA models see a word.
Transcripts · agent notes · QA · coaching AI
Insurance & confidential AI
Policy numbers, claimants, underwriting detail. Same loop for every confidential AI workflow: sanitize → model → restore.
Claims · underwriting · internal copilots
Raw paste
Client Anthony J. Ruiz · case 1:24-cv-04821 · SSN 078-05-1120
SafePaste
Client [CLIENT_1] · case [CASE_1] · SSN [SSN_1]
Desktop · npm · pip
Same sanitizer brain everywhere — keyboard shortcut, Node service, or Python pipeline.
Global shortcut ⌘⇧S / Ctrl⇧S sanitizes the clipboard from Word, Outlook, browsers — any app. Offline. No account. No phone-home.
@safepaste/engine — TypeScript SDK. Call sanitize() and rehydrate() in-process before GPT, Claude, or your gateway.
Python SDK for agents, batch jobs, and data pipelines. Drop it in front of the model without changing the model.
# Confidential AI round-trip
tokens = sanitize(matter_text)
draft = model.complete(tokens) # provider never sees PII
answer = rehydrate(draft) # names restored on-deviceSafePaste
Local PII sanitization for law, healthcare, call centers, and every confidential AI path — as a desktop habit or as an npm / pip SDK.
Request access