redactdeskOpen the tool
Warming up

Sell clean data. Show the proof.

Detected and redacted by Rezunate. Nothing is stored.

SAMPLE // 01

Original // Detected by Rezunate

Please send the receipt to maya.okafor@example.com, or call me on (512) 555-0142.

2 entities

Cleaned // Mode redact

Please send the receipt to [EMAIL], or call me on [PHONE].

2 replaced

1 MB5,000 records90 KB per recordPDF 10 MB, 200 pages, text layertxt csv json jsonl pdf

Every dataset you sell carries someone's personal data. Redactdesk finds it, shows you each match, and hands back a clean file with a manifest of what was removed.

A file goes in. A clean file comes out.

  1. 01 // UPLOAD

    Drop in a txt, csv, json, jsonl or text-layer pdf file, or start from the sample dataset.

  2. 02 // SCAN

    Rezunate scans every record for personal data, in batches, with a progress bar.

  3. 03 // REVIEW

    See each match next to its replacement, filter by type, and spot-check.

  4. 04 // DOWNLOAD

    The cleaned file, in the same format as the original. A PDF comes back as a text-only rebuild, plus a text file.

  5. 04 // DOWNLOAD

    A JSON manifest of counts, mode and scan time. No raw values.

REVIEW

See every match before you ship.

Each record shows the original with every detected entity highlighted, next to the cleaned text. Click a highlight to jump to its replacement.

EXAMPLE // 2 RECORDS

Original // Detected by Rezunate

12Caller: Maya Okafor at maya.okafor@example.com

13Logged in from 203.0.113.42, then called (512) 555-0142

Cleaned

12Caller: [NAME] at [EMAIL]

13Logged in from [IPV4], then called [PHONE]

REPORT

Know what was found, by type.

Pick the types and a mode, redact, mask or block, then read a count for each type, a total, and how many records changed or were blocked.

EXAMPLE // REPORT
Example count of entities found, by type
TypeFound
Name233
Email181
Phone144
Credit card37
IPv4 address12
Total607

MANIFEST

Hand over proof, not raw values.

Download a JSON manifest to go with the cleaned file: counts, mode and scan time, never the detected values themselves.

EXAMPLE // MANIFEST.JSON, EXCERPT
{
  "file_name": "calls-q3.csv",
  "format": "csv",
  "record_count": 1284,
  "records_changed": 412,
  "records_blocked": 0,
  "mode": "redact",
  "selected_types_summary": "16 of 16 types",
  "counts_by_type": {
    "NAME": 233,
    "EMAIL": 181,
    "PHONE": 144,
    "CREDIT_CARD": 37,
    "IPV4": 12
  },
  "total_entities": 607,
  "scan_timestamp": "2026-10-30T14:02:11.000Z",
  "tool": "redactdesk",
  "tool_version": "0.1.0",
  "attribution": "Detected and redacted by Rezunate.",
  "detection_note": "Detection is automatic and imperfect. Recall is not 100%. Spot-check before sale."
}

[PRIVACY] //

Nothing is stored.

Your file stays in your browser. The text of each record goes to Rezunate for detection, and redactdesk keeps none of it: no accounts, no history, no saved results. A PDF is read in your browser and never uploaded; only its extracted text is sent. The cleaned file and the manifest are built in your browser and download to your device.

Read the privacy statement

[NOTICE] //

Detection is automatic and imperfect.

Rezunate finds most personal data, not all of it, and a bare number with no context can be missed. Recall is not 100%, so spot-check the cleaned file before you sell it. Every highlight is labelled Detected by Rezunate, and redactdesk makes no compliance or certification claim.

Clean a dataset before you sell it

Detected and redacted by Rezunate. Nothing is stored.