Skip to content

Web UI

After install, run:

Terminal window
anonymize

A browser tab opens at http://127.0.0.1:<port>. The port is random per session — no fixed port to avoid colliding with other local services.

Main flow

  1. Drop a file into the drop zone, or click to select. Supported: .docx, .pdf (with text layer), .xlsx. Files up to 50 MB.
  2. Review detected entities — the UI lists what was found, grouped by category. Each entity shows its surrounding context (5 words on each side).
  3. Configure which categories to redact, individually. P0 categories are pre-selected.
  4. Download the anonymized file. The original file on disk is never modified.

Manual mask

If the detector missed something (e.g., a name in an unusual format), highlight the text in the preview and click Mask as → [Category]. The selection is added to the entity list with a manual source marker.

You can also unmask a false positive the same way — click the highlighted entity and select Unmask.

Per-category toggles

Each category can be toggled off entirely for the session. For example, if the document already uses pseudonyms in the dates section and you don’t want them re-tokenized, toggle off Dates.

Toggle state is per-session — it resets on next launch. For persistent defaults, see environment variables.

Feedback button

If you find a miss or a false positive, click the Report button in the entity list. See Feedback.

What never leaves the browser

The web UI runs locally. Files are uploaded over loopback (127.0.0.1) only — no external network requests are made during processing. See What leaves your machine.