Paste source text or a table
Step 1Review & adjust
Step 2 · human checkClick any highlighted item to switch it between masked and kept. To mask something the detector missed, select it in the box above and press Mask selection.
One rule per column — set whether the whole column is masked, kept, or scanned per cell. Identical values in a masked column share one token, so the assistant can still group and join on them.
Masked output to copy
Step 3Customization & profiles
power toolsA profile holds rules only — never any of your content. Export it to share a firm-wide standard; teammates import it and they're configured instantly.
Always mask
One term per line. Optionally add a type: First Mercantile :: INSTITUTION
Never mask (allow-list)
One term per line. These are left untouched even if detected.
Custom patterns (regex)
One pattern per line. Optional type: LF-\d{6} => LOAN_FILE. Tested live against the box above.
Token style
Rename token stems, one per line: INSTITUTION=BANK
Detection types
Turn types off, or flip whether they mask or stay kept by default.
Transform modes extra privacy
For users who don't want even real numbers leaving the device. Values are offset consistently and reversed automatically on restore. Ratios, percentages, and intervals stay correct; quarter labels and percentages are never changed.
Session map
0 tokensHow tokens work
Each real value becomes a stable token like [[INST_1]]. The same value always gets the same token — in notes and across table rows — and the Restore tab swaps the real values back into the reply automatically.
Advanced
power toolsZero network calls is the core promise. The counter above wraps every outbound API and stays at 0 — open your browser's network tab to confirm nothing leaves this page.