C CreatorPrivacyKit
Local AI · Private AI Text Assistant

Private AI Text Assistant

Analyze, summarize, rewrite and anonymize text locally in the browser. No text uploads.

Your text stays on this device No upload WebGPU when available Pattern scan works without the model

Local AI model

MiniCPM5-2B

Approximate download: ~1.8 GB the first time. Loaded only when you ask. Later visits may reuse browser cache; the browser can still evict it.

The AI model is downloaded to your browser and runs locally with WebGPU. Nothing typed into the editor is uploaded for inference.

Checking browser…

Checking WebGPU and shader-f16 before any download.

Pattern scan inspects the entire paste on this device, including text past the MiniCPM generation limit. Use a deeper local AI scan for chunked contextual review.

Input text

0 characters~0 tokens

AI result

Paste text on the left. Privacy Scan works before the model is downloaded.

What can the Private AI Text Assistant do?

It is a writing and review workspace for text you would rather not send to a hosted chatbot. Paste an email draft, a caption, OCR output, a policy excerpt, or a prompt you are about to reuse. You can scan it for obvious identifiers, make a redacted copy, summarize it, rewrite it, or pull out structured facts.

The page is usable before any model download. Privacy Scan’s first pass is a local pattern matcher that inspects the entire paste. The optional MiniCPM5-2B engine is for deeper reading, not a required first step.

How local AI protects your text

Your text stays on this device. The site can still load ordinary page assets, and it can download model weights when you click Load local AI. That download is not the same as sending a prompt to an API.

This tool does not call CreatorPrivacyKit for inference, does not use Hugging Face inference endpoints for your writing, and does not fall back to OpenAI, Anthropic, or Gemini. If WebGPU is missing, the model path is disabled. The scanner still runs.

Privacy Scan

Privacy Scan looks for shapes that often leak: emails, phone-like numbers, IPv4 and IPv6, URLs, JWT-like strings, bearer tokens, common API key prefixes, private key blocks, and similar assignments. That pass does not need the 1.8 GB model, and it is not clipped to 32,000 characters. A secret at character 90,000 is still in scope. Create Safe Version redacts those spans across the full document.

A deeper local AI scan can add names, client context, and other phrasing the regex will miss. Long documents are reviewed in bounded sequential chunks rather than loading the model’s theoretical 131K context into browser GPU memory. Neither layer is complete. Do not treat a clean result as proof that a document is safe to publish.

Local AI summarizer

Summarize is for long pastes: notes, briefs, transcripts, policies. Choose a short paragraph, a longer recap, bullets, action items, or key facts. Practical MiniCPM input is about 8,000 tokens on a typical desktop GPU — far below the model’s theoretical 131K context, which this page does not promise in a browser. Longer documents can still be privacy-scanned in full.

Anonymous text rewriter

Anonymize rewrites while keeping meaning. Light mode targets obvious identifiers. Standard and strict modes ask the local model to generalize client, workplace, and location detail. Typical replacements look like John Smith → [NAME], an inbox → [EMAIL], a street address → [ADDRESS]. The original stays in the left pane; the safe version is copied from the right.

How it works

Input stays in the page. Privacy Scan runs as JavaScript in this tab. If you load the model, Transformers.js fetches the ONNX weights into browser cache and runs MiniCPM5-2B on WebGPU inside a dedicated worker. Generation can be stopped. The main UI thread is not the inference loop.

Other local tools can pass extracted text through same-origin session storage. Document contents are not placed in query strings.

Browser requirements

For the local model: a recent desktop Chrome or Edge, WebGPU, and shader-f16. That combination is what the q4f16 build needs. Firefox, Safari, and most phones may run the scanner and still fail the model. This page will not silently switch to a cloud LLM.

Frequently asked questions

Does my text leave my browser?

No. What you paste is processed here. Model weights may be downloaded from Hugging Face when you load local AI. That is a file download, not prompt upload.

What AI model does this use?

OpenBMB’s MiniCPM5-2B, via a community ONNX q4f16 conversion that Transformers.js can run on WebGPU. The product is the assistant, not a model demo page.

Why is the first download large?

Quantized 2B-class weights are still about 1.8 GB. The page itself stays small until you click Load local AI.

Does it work offline?

Generation can run offline after the site and model files are already cached. First load is not offline.

Which browsers support it?

Desktop Chrome or Edge with WebGPU is the supported model path. The scanner is less picky.

Can it detect every piece of private information?

No. It will miss things, and it can over-flag. Use it as a review pass.

Can I summarize OCR or PDF text?

Yes — paste the extracted text, or use a same-origin handoff from another CreatorPrivacyKit tool when that tool supports it.

Local AI engine

CreatorPrivacyKit uses a browser-compatible conversion of OpenBMB’s MiniCPM5-2B for this tool. MiniCPM5-2B is a compact ~2B-class model designed for on-device and local use. Inference happens in the browser after you download the weights. The first-time download is large.

The ONNX q4f16 files come from a community conversion published for Transformers.js and WebGPU. That conversion is not an official OpenBMB browser build. MiniCPM5-2B itself is the official OpenBMB checkpoint, Apache-2.0.

openbmb/MiniCPM5-2B · RASMUS/MiniCPM5-2B-ONNX · OpenBMB MiniCPM