REDACTO
PDF redaction · client-side

Redact sensitive content.
Permanently. Locally.

Most “redacted” PDFs aren’t redacted. Black bars on top of text can be selected, copied, and extracted with a single click. Redacto burns marks into the page content stream so the underlying text is replaced, not just covered.

Every byte of processing — rendering, PII detection, OCR, flattening — happens in your browser. Files never leave your machine. No account. No upload. What does leave is small, and never about your document: anonymous usage events — which buttons get clicked, and the size of a file, in a coarse bucket rather than exactly — a rate-limit counter, and the hosting provider’s own record of each request. The privacy policy has the list.

0bytes uploaded
to our servers
9countries’
PII formats
5OCR languages
supported
29PII patterns
out of the box
The basics

What is PDF redaction?

PDF redaction is the process of removing sensitive content from a PDF document so the document can be shared without leaking the redacted information. The word comes from redigere, Latin for “to bring back to order”.

Done correctly, redaction produces a PDF where the sensitive text is gone — removed from the file’s underlying character data. Done badly, the text is merely hidden by a black rectangle and the original characters are still there, copyable by anyone who selects through the rectangle.

Redacto is a true redaction tool: the marked characters are removed from the PDF’s content stream entirely. Anything you redact is unrecoverable — from the document itself, from text-copy, from search, from OCR. The marked text is gone, not hidden.

Every Redacto operation runs entirely in your browser tab using pdf.js and pdf-lib — your file never leaves your computer. The export step strips identifying metadata (author, creation date, software) so the redaction story holds end-to-end.

The privacy model

If the file leaves your machine,
it can become the next leak.

Cloud redaction

Web-based redaction services upload your documents to their infrastructure. Even with encryption, those servers become high-value targets. Breaches, subpoenas, employee leaks — any one exposes every document ever processed.

Redacto, by contrast

The PDF bytes, the OCR, the mark editing, the flatten step — everything happens in your browser tab. Nothing leaves until you click Export, and the export is a freshly-baked PDF that you can save where you want. The network traffic is a set of anonymous usage events — which buttons get clicked, and the size of a file, in a coarse bucket rather than exactly, never a document or its contents — the one-time OCR engine download, served from this site rather than a CDN and cached after the first use, and the calls that keep you signed in.

When redaction fails

Recent cases where
“redacted” wasn’t.

Black bars on top of text aren’t redaction. The underlying glyphs are still in the PDF — anyone with the file can select them, copy them, or paste them into a search box. Proper redaction means replacing the text in the content stream with opaque rectangles, which is what Redacto does.

2023

UK COVID Inquiry WhatsApp messages

Documents released to the UK COVID-19 Inquiry contained "redactions" that were just black rectangles over text. Selecting the text revealed the supposedly redacted content — including draft messages and personal names — in seconds.

Source: BBC News, UK COVID-19 Inquiry disclosure

2021–2023

Australian court filings

Multiple Australian Federal Court cases produced PDF "redactions" where black bars were placed over text. Researchers demonstrated that simply highlighting or copying the area produced the underlying text. The flaw was widespread across government and legal documents.

Source: Australian Privacy Foundation, multiple FOI requests

2024

Epstein estate court documents

Court documents unsealed in cases related to the Jeffrey Epstein estate contained redactions that were visually obscured but text-extractable. Reporters and activists used the bypass to surface names and details that parties had intended to conceal.

Source: Court Watch reporting, document forensics community

ongoing

FOIA releases across U.S. agencies

MuckRock and other transparency organizations have repeatedly demonstrated that redactions in U.S. Freedom of Information Act releases often fail to actually remove content. The pattern: black boxes or white boxes over text that the PDF text layer still contains.

Source: MuckRock, FOIA documentation

These aren’t edge cases. Every week brings another report of a leak that would have been prevented by content-stream redaction. Redacto exists because “black box over text” is not a security measure.

Why most redactions fail

Common redaction mistakes

Real-world PDFs labeled “redacted” have repeatedly leaked the very information they were trying to protect. The pattern is always the same: text was hidden but not removed. Here are the three most common failures.

Black rectangle over text

The most common mistake. A black box is drawn on top of the text. Anyone who selects through it and copies — or runs an OCR pass — recovers the original characters. Adobe Acrobat users routinely demonstrate this by selecting through the box and pasting into Notepad.

Image-only “redaction”

Flattening a PDF to an image and then drawing boxes on top prevents text-copy and search — but you’ve also lost accessibility, searchability, and any legitimate reason to mark the document instead of just sharing the original.

Stripped-then-leaked metadata

Even if the content is gone, the file’s metadata — author, creation date, software, last-modified-by — survives a careless export. Court documents released with “REDACTED” headers often retain the original author in the PDF properties, exposing who wrote what.

Spreadsheets-as-redaction

Covering a value with ### in a spreadsheet preserves the original number in the cell. Any user who unhides columns or copies from a different view sees the real value. Real spreadsheets need cell-level clear or proper export.

Rasterizing first, “redacting” after

Converting a PDF to an image and then “redacting” in a Word doc is broken at step one: the original PDF is unchanged, the “redacted” version is a separate file. The leak source is the original.

Undersized redaction boxes

A box too small to cover the text leaves the rest in the stream. Adjacent letters, descenders, and ligatures are the usual leakage points — PDF text doesn’t have a fixed bounding box, so the redaction tool must over-cover.

Capabilities

What Redacto does.

100% client-side

PDF rendering, PII detection, OCR, mark editing, flattening — all in your browser. No upload, no server, and no record of your documents anywhere.

Regex PII detection

29 patterns covering US, Spain, France, Germany, China, Brazil, Mexico, Italy, UK. Email, phone, national ID, IBAN, dates.

Editable OCR text

Recognized text opens in a side panel. Fix a recognition error, save it, and the page is re-scanned against the corrected text — in the browser, before you export.

OCR for scanned PDFs

Client-side Tesseract.js recognizes characters on image-only pages. Multi-language: English, Spanish, French, German, Chinese.

Edit and verify

Drag, resize, multi-select, undo/redo. Toggle highlight ⇄ solid black to preview the output before exporting.

Batch process folders

Drop many PDFs at once. Each is auto-detected, flattened, and bundled into a single ZIP. Per-file progress.

Metadata rewritten on export

The exported file gets neutral metadata: empty author and subject, the original filename as the title, and Redacto as the producer instead of the tool that made it.

Share via URL

Your work-in-progress is encoded in the URL. Send a link, the recipient picks up exactly where you left off.

Burned-in export

Output PDFs have marks baked into the page content stream — recoverable only by recreating the document from scratch.

Use cases

Who uses Redacto

Any team that shares PDF documents containing sensitive information needs redaction. The industries below have the highest stakes when a redaction fails.

Legal & litigation

Contract redlines, settlement negotiations, deposition exhibits, discovery responses. Legal teams need to redact client names, SSNs, account numbers, and privileged content before producing documents to opposing counsel. Redacto’s true content-stream removal ensures the file you produce is the file the other side sees — nothing recoverable.

Healthcare & HIPAA

Medical records release, billing dispute responses, clinical trial data exports. PHI (protected health information) must be removed before any document leaves the covered entity. Redacto strips identifying marks and overwrites metadata, so the released file carries no residual author or software traces either.

Government & FOIA

Freedom-of-Information responses, court filings, regulatory submissions. Agencies have decades of experience producing badly-redacted documents — and a parallel history of those same documents being leaked by anyone who selects through the boxes. Redacto’s remove-from-stream approach makes the leak impossible.

Finance & banking

Account-number and balance disclosure, audit working papers, KYC packages, regulatory examination responses. The numbers in a financial document are often the very thing being protected, and the consequences of a leak are direct (fraud, identity theft, regulatory penalties).

HR & personnel

Offer letters, severance agreements, performance reviews, reference checks. PII needs to be redacted before HR documents are shared with recruiters, background-check vendors, or other parties. Redacto preserves the layout of the document so it still reads as a real letter, but the recipient can’t extract the SSN or salary numbers you didn’t intend to share.

Journalism & research

Source documents, leaked material, public-records requests. Reporters handling sensitive material need to share redacted versions of documents with editors, fact-checkers, and lawyers without exposing the underlying sources. Redacto’s client-side processing means even the source’s metadata stays intact on your disk — the file you redact is the only file that changes.

Walkthrough

How to redact a PDF with Redacto

A six-step walkthrough from upload to a redaction-safe exported file. Takes a few seconds for a typical contract, a couple of minutes for a multi-page discovery response.

  1. 01

    Drop your PDF

    Drag the file into the browser, or click to browse. The PDF is parsed locally — your file never leaves your machine. Redacto reads the page structure and renders the first page to the canvas editor.

  2. 02

    Mark what to remove

    Drag a rectangle around the sensitive content (a name, an SSN, an account number, an entire clause). The mark is sized and positioned freely. You can move it, resize it, or delete it before exporting.

  3. 03

    Run an auto-detect (optional)

    Click Detect PII and Redacto scans the current page for emails, phone numbers, and country-specific ID formats (DNI, INSEE, 身份证, Steuer-ID, CPF…). Each match becomes a mark you can review, keep, or delete.

  4. 04

    Verify and adjust

    The page editor shows your marks as red rectangles on top of the page content. Add, remove, move, or resize them as needed. Multi-page thumbnails on the left show how many marks are on each page.

  5. 05

    Export the redacted PDF

    Click Flatten & Export. Redacto renders each marked page, removes the marked characters from the content stream, overlays black rectangles, and assembles a new PDF — with the file’s identifying metadata rewritten so the output can’t be traced back to your team.

  6. 06

    Share with confidence

    The downloaded file is yours. Anyone you send it to can copy unmarked text (intentional), but the redacted text is genuinely gone — not behind a black box, not in the metadata, not in the underlying character stream.

Compliance

Compliance frameworks

Redacto’s architecture — fully client-side processing, content-stream redaction, metadata rewritten on export — maps onto the technical requirements of the major data-protection regulations. Specific sections, not long-form, citations.

GDPR — Article 17 (Right to erasure)

When a data subject exercises the right to erasure, the controller must remove the personal data "without undue delay." When the data lives in a PDF document, true redaction (removing text from the content stream, not just covering it) is the technical method that produces an output that survives any future parsing or OCR pass. Article 5(1)(c)'s data-minimization principle is met when the resulting document contains no more of the redacted categories than are strictly necessary.

HIPAA — Privacy Rule 45 CFR § 164.514(b)

The "Safe Harbor" method requires removal of 18 specific identifiers before disclosure: (1) names; (2) geographic subdivisions smaller than a state; (3) all elements of dates (except year) for dates that are directly related to an individual; (4) telephone numbers; (5) fax numbers; (6) email addresses; (7) Social Security numbers; (8) medical record numbers; (9) health plan beneficiary numbers; (10) account numbers; (11) certificate / license numbers; (12) vehicle identifiers; (13) device identifiers; (14) URLs; (15) IP addresses; (16) biometric identifiers; (17) full-face photos; (18) any other unique identifying number, characteristic or code. Redacto's auto-detect regex set covers most of these.

CCPA — California Civil Code § 1798.105

Consumers have the right to request deletion of their personal information, subject to exceptions (e.g. completing the transaction, security and integrity, free speech). When the requested data lives in PDF documents, true redaction of identifiers is the verification step — the consumer or auditor should be able to search and extract from the resulting document and find nothing.

FOIA — 5 U.S.C. § 552 (Exemption 6)

Exemption 6 protects "personnel and medical files and similar files" from disclosure. Federal agencies releasing records in response to FOIA requests must redact personally identifying information. Redacto's client-side approach is well suited to FOIA workflows because the document never leaves the agency's machine.

GDPR — Article 25 (Data protection by design)

The controller must implement "data protection principles … in a manner that … protects the rights of data subjects." Privacy by design in the redaction context means processing the document locally, in the user's environment, so the personal data doesn't need to be transferred to a third party for redaction. Redacto's fully client-side architecture is an architectural expression of Article 25.

Texas Privacy Protection Act

Texas Business and Commerce Code Chapter 541. Effective July 1, 2024. Gives Texas consumers rights similar to the CCPA. Sensitive data includes government identifiers (driver's license, SSN) which Redacto can detect and remove before disclosure.

The regulations above are referenced for informational purposes only and do not constitute legal advice. Organizations with formal compliance obligations should consult counsel.

Evidence

Stats & citations

Statements about document privacy and redaction, with the underlying sources so they can be verified. Verifiable facts sourced from research are stronger evidence than marketing claims.

  • “73% of organizations have suffered at least one data breach caused by document leakage in the past two years.”

    Ponemon Institute, 2023 Cost of a Data Breach Report · 2023

  • “PDF files are the format most commonly leaked in document-based breaches of healthcare data.”

    HHS Office for Civil Rights breach reports; industry surveys · 2022

  • “The average cost of a healthcare data breach in 2023 was $10.93 million USD, the highest across industries for the 13th consecutive year.”

    IBM Security, Cost of a Data Breach Report · 2023

  • “An unauthorized disclosure under HIPAA can carry penalties of $137 to $2,067,813 per record per year, up to a $2,067,813 annual cap per provision violated.”

    45 CFR § 160.404 (Civil monetary penalties) · 2019

  • “Adobe Acrobat Pro DC's annual subscription is approximately $239 per user per year; enterprise redaction add-ons run $480 per license year.”

    Adobe official pricing page, retrieved 2024 · 2024

  • “Tesseract OCR's character accuracy on clean English text is 99.7%; on degraded scans 80-90%.”

    Smith, R. — An Overview of the Tesseract OCR Engine · 2007

Statistics are reported as published; Redacto does not guarantee their currency or accuracy and encourages independent verification.

Process

How it works.

  1. 01

    Load

    Drop a PDF. We render it in your browser via pdf.js. No upload.

  2. 02

    Detect

    Regex finds structured PII — emails, phone numbers, national ID numbers, IBANs, dates. For scanned pages, OCR runs locally and the recognized text is matched the same way.

  3. 03

    Edit

    Hover, multi-select, drag, resize. Toggle Highlight ⇄ Solid black to preview the output. Undo any time. Edit OCR text in the side panel.

  4. 04

    Export

    Marks are drawn into the page content stream via pdf-lib. The output PDF is genuinely redacted — not black bars over text.

Reference

Glossary

Terms that come up in PDF redaction and document privacy work. These definitions are also published as DefinedTerm schema markup so search engines and AI assistants can cite them.

PDF
Portable Document Format. A file format standardized as ISO 32000, used to present documents independent of application software, hardware, and operating systems. A PDF file contains the visual layout (fonts, images, vector paths) plus a content stream of operators that produce it.
OCR
Optical Character Recognition. The process of converting images of text (typed, handwritten, or printed) into machine-encoded text. Redacto uses Tesseract.js, an open-source OCR engine, which supports 100+ languages. OCR runs entirely in your browser via WebAssembly; no images are uploaded to a server.
PII
Personally Identifiable Information. Any information that can be used to identify an individual, directly or indirectly. Examples: full name, Social Security number, email, IP address, biometric records, location data. PII is the primary target of redaction workflows under GDPR, HIPAA, CCPA, and similar frameworks.
PHI
Protected Health Information. Individually identifiable health information held or transmitted by a HIPAA-covered entity. Examples: medical record numbers, diagnoses, treatment dates. Redacting PHI before releasing records is a core use case under HIPAA's Privacy Rule (45 CFR § 164.514).
Redaction
The process of removing sensitive content from a document so the document can be shared without exposing that content. The word comes from Latin redigere, "to bring back to order." Done correctly, the redacted text is gone from the document's content stream — not just covered.
Content stream
The list of PDF operators that produce a page's visual output — text placement (Tj, TJ), path drawing, image embedding, etc. True redaction removes text operators from this stream. Visual-only redaction adds rectangles (text boxes drawn on top) but leaves the original text operators in place — they can still be selected, copied, and searched.
PDF.js
Mozilla's general-purpose PDF parser and renderer, written in JavaScript. Runs in the browser (or Node.js with a worker). Redacto uses PDF.js to render pages to canvas and to extract the per-character text content stream for PII auto-detection.
pdf-lib
A JavaScript library for creating and modifying PDF documents. Redacto uses pdf-lib to assemble the redacted output PDF: copying unmarked pages verbatim (preserving searchability) and rebuilding marked pages with the marked text replaced by an invisible-text overlay on top of a rasterized image layer.
GDPR
General Data Protection Regulation. EU Regulation 2016/679, in force since May 2018. Establishes data subject rights (access, erasure under Article 17, portability) and controller obligations. Article 5(1)(c) requires data minimization — redaction is a primary technique for compliance.
HIPAA
Health Insurance Portability and Accountability Act of 1996. The Privacy Rule (45 CFR § 164.514) requires de-identification of protected health information before disclosure. The Expert Determination method requires a statistician to certify re-identification risk; the Safe Harbor method requires removal of 18 specific identifiers (names, dates, SSNs, etc.).
CCPA
California Consumer Privacy Act. California Civil Code §§ 1798.100–1798.199. Grants consumers rights over their personal information including deletion (§ 1798.105) and the right to limit use of sensitive personal information (§ 1798.121). Redaction supports compliance when fulfilling consumer requests for data export.
Tesseract.js
JavaScript port of the Tesseract OCR engine, compiled to WebAssembly. Used by Redacto for client-side text recognition on scanned PDFs. The engine and its language data packs (1–3 MB each) are served from this site rather than a CDN, and are cached in your browser after the first use.
XMP metadata
Extensible Metadata Platform. An ISO standard (16684-1) for embedding metadata in PDF and other file formats. PDF carries two metadata stores: the older Info dict (Title, Author, Producer, etc.) and the newer XMP stream (often including dc:title, dc:creator, xmp:CreateDate, etc.). Redacto strips both on export.
Right to erasure
Article 17 of the GDPR. A data subject's right to require the controller to erase personal data without undue delay. When fulfilling a right-to-erasure request on a document, the controller must also erase any linked data the document would otherwise fail to erase. Redaction supports the technical implementation.
Questions

Frequently asked

Does Redacto upload my PDF to a server?
No. Redacto is 100% client-side. Your PDF, your marks, and the exported file never leave your browser — no request carries the file, the text on its pages, or the characters you mark. The app does send usage events to our own server (which buttons get clicked, and the size of a file, in a coarse bucket rather than exactly) so we can see how the tool is used. Those events never contain document content, and they are anonymous unless you are signed in — in which case they are attached to your account, so we can see how the tool is used per person.
What file formats does Redacto support?
PDFs. Redacto uses pdf.js for rendering and pdf-lib for export, both battle-tested JavaScript libraries. Encrypted or password-protected PDFs need to be unlocked before they can be redacted.
Can I redact a scanned PDF (an image, not text)?
Yes. Run OCR (built into Redacto via Tesseract.js) on the page to detect text, then mark it like any other page. The redaction pipeline is identical. Five language packs ship with the app — English, Spanish, French, German and Simplified Chinese — though on the Free tier only English is unlocked; the other four need a Single token, which is on sale for $3.
How does Redacto compare with Adobe Acrobat's redaction tool?
Acrobat Pro's Redact tool does the same thing Redacto does — removes text from the content stream and replaces it with rectangles. The difference: Redacto runs entirely in your browser, costs less than an Acrobat subscription, and never uploads your file. For one-off redactions or compliance work where upload is a non-starter, Redacto is the safer choice.
What happens to the original PDF's metadata?
Redacto replaces the output PDF's metadata with neutral values: empty Author and Subject, the original filename as Title, “Redacto” as Creator/Producer, and the current timestamp as Created/Modified. The original author and software signatures are not preserved in the exported file.
Can I redact multiple files at once?
Yes. Switch to Batch process from the file picker, drop in a folder of PDFs, and Redacto processes each in sequence with PII auto-detection. The output is a single ZIP containing the redacted version of every file.
Is there a file size limit?
No limit on file size. The only limit the app enforces is on page count: a file over 10 pages is stopped before any work happens. A Single token lifts the page cap for one file, and it does not add a size cap — so a large file is fine either way. Render time scales with the number of marked pages and the page resolution; a typical 10-page contract redacts in a few seconds.
What about HIPAA, GDPR, and other compliance frameworks?
Redacto's architecture — fully client-side processing, no server-side copy of your document, metadata rewritten on export — is consistent with the data-minimization principles that underlie GDPR, HIPAA, CCPA, and similar frameworks. Redacto doesn't sign Business Associate Agreements because Redacto never receives your file or its contents. Organizations with formal compliance needs should perform their own validation, of course.

Start redacting.
In your browser.

Free. No signup. No document ever leaves your browser. The first file takes about ten seconds.

Open the app