BASALT · JOURNAL
An Acrobat alternative for Mac when redaction is the job
Most people looking for an Adobe Acrobat alternative on Mac want to stop paying a subscription for a program they open four times a month. If your four times a month include redacting documents before they go to opposing counsel, a regulator, or a public records requester, the calculus is different. You are not shopping for a PDF viewer. You are shopping for a tool whose failure mode is a disclosure.
This article is about what redaction actually requires from a PDF application, and how to evaluate any Acrobat replacement against that standard rather than against a feature checklist.
What redaction is, at the file level
A PDF page is a content stream: a sequence of operators that a renderer executes to paint marks. Text is drawn by text-showing operators, Tj, TJ, ', and ", which take strings of character codes and map them through a font's encoding to glyphs. The visible page is the output of running that program. The file is the program.
Redaction means editing the program so the sensitive operands are gone. If a name appears in a TJ array, the character codes for that name have to be removed from the array and the surrounding text has to keep its position, which usually means splitting the run and re-emitting the survivors with corrected offsets. Anything short of that leaves the codes in the file where any parser can read them.
Drawing a black rectangle does not edit the program. It appends a fill operator that paints over the earlier marks. The text operators are still there, still executed, still extractable with a copy and paste or a command line tool. This is the single most common redaction failure and it is discussed in more detail in the black box myth.
Where Acrobat sets the bar, and where the bar actually is
Acrobat's redaction tool does perform real content removal, and it is fair to say it is the reference implementation most legal teams have used. The practical complaints are elsewhere: the subscription, the size of the install, the amount of the application that is not redaction, and the fact that the redaction and the sanitization of hidden data are separate commands a user has to remember to run in the right order.
That last point is the interesting one. Removing text from a page does not remove:
- Document information dictionary fields and the XMP metadata packet, which frequently carry author names, original filenames, and revision history.
- Embedded file attachments.
- Annotation contents, including comment text, sticky notes, and the
/Contentsvalue of markup annotations that may quote the passage they annotate. - Form field values in the AcroForm dictionary, which are stored independently of the page's visible appearance stream.
- Optional content groups, meaning layers that are simply switched off rather than absent.
- Stale page thumbnails and cached appearance streams generated before the edit.
- Prior document states retained through the incremental update chain, where a PDF is saved by appending a new cross-reference section and leaving the old objects intact earlier in the file.
That last mechanism deserves emphasis. An incremental save does not rewrite the document. It appends. The pre-redaction version of an object can remain in the bytes ahead of the new one, reachable by anyone who parses the file rather than viewing it. A tool that redacts correctly and then saves incrementally has produced a file that leaks. Hidden data in PDFs covers each of these surfaces in detail.
So the bar for an Acrobat alternative is not "has a redaction button." It is: does it remove the operands, does it remove every parallel copy of the same information, and does it write a single clean generation rather than an append.
Free and built-in options, briefly
Preview on macOS is on every Mac and is the tool most people reach for first. Its markup tools draw. It does not excise text from content streams, and its redaction-adjacent features have historically produced files where the underlying text remains selectable. Why Preview is not safe for redaction walks through the specifics.
Browser print-to-PDF is sometimes suggested as a flattening trick. It does destroy the text layer, which is genuinely useful, but it also destroys everything else: searchability, Bates numbers, bookmarks, and fidelity. It rasterizes at the printer's resolution, and it gives you no record of what was removed. It is a blunt instrument that occasionally does the right thing for the wrong reason.
Browser-based PDF editors solve the convenience problem by uploading the document to a server. For regulated material that is a transfer to a third party, and it is a transfer you have to account for. If the document contains personal data or protected health information, the upload itself is the compliance event, before anyone has clicked redact. See the risk in cloud PDF tools.
The question nobody asks: how do you know it worked
Every redaction tool tells you it succeeded. The interesting engineering question is what that claim is based on. In most implementations it means the code path completed without throwing an error. The tool is asserting its own correctness using the same data structures it just wrote.
The stronger design is to re-open the finished file with an independent parser, one that does not share state with the writer, and search the result for the content that was supposed to be gone. Extract all text. Check every annotation value, every form field, every attachment, every metadata packet. If the target strings appear anywhere, the write failed and the file should never reach disk.
This is a meaningful difference in posture. It converts "we removed it" into "we removed it and then proved the removal against the bytes we actually wrote." How to verify a PDF redaction describes how to run that check yourself, independent of any vendor.
Evaluating an alternative
A workable checklist when you are testing any Acrobat replacement on a sample document:
- Redact a word in the middle of a paragraph. Then open the output and select the paragraph. Copy it. Paste it into a plain text editor. The word must be absent and the surrounding words must retain their spacing.
- Run a command line text extractor over the output. Anything that survives extraction survives discovery.
- Check the file size and structure. If the output is the input plus a few kilobytes, you probably got an incremental update rather than a full rewrite.
- Inspect the metadata. Original filename, author, and producer fields have all leaked identities in real matters.
- Redact a region of a scanned page and then extract text again. If the document has an OCR layer, the invisible text under the mark is the leak. See redacting scanned documents.
- Redact the same file twice with identical inputs and compare checksums. Deterministic output tells you the tool is doing something defined rather than something incidental.
Frequently asked questions
What is the best Adobe Acrobat alternative on Mac for redaction?
The best alternative is whichever tool excises the text from the page content stream, strips the parallel copies in metadata, annotations, form fields, and attachments, and writes the result as a single clean generation. Feature count is not the criterion. Test any candidate by redacting a word mid-paragraph, then copying the paragraph out of the saved file and pasting it into a text editor to confirm the word is gone.
Can I redact a PDF on a Mac without Adobe?
Yes. Redaction is a file transformation, not an Adobe-specific capability, and several native macOS applications perform it correctly. What matters is that the tool edits the content stream rather than drawing over it, and that it rewrites the whole document instead of appending an incremental update that leaves the prior object versions in the bytes.
Is Preview good enough for redacting PDFs?
No. Preview's markup tools paint rectangles onto the page, which changes what a renderer displays without removing the text-showing operators that hold the underlying characters. The text remains selectable, copyable, and extractable with any command line parser, which is why Preview redactions have leaked in real filings.
Does Acrobat's redaction actually remove the text?
Acrobat's dedicated redaction tool does remove content from the page, which is more than most viewers do. The gap most teams hit is that removing page text is a separate operation from sanitizing hidden data, so metadata, attachments, annotations, and layers can survive unless the sanitize step is also run. Order of operations matters, and it is easy to skip.
Why is my redacted PDF still searchable?
Because the sensitive characters are still in the content stream and only a filled rectangle was added above them. Search and text extraction read the operators, not the rendered pixels, so a drawn box is invisible to them. The fix is a tool that deletes the operands and re-emits the surviving glyph runs, not one that draws.
How do I check that a redaction worked?
Open the saved file with a parser that had nothing to do with writing it and extract all of its text, then search that output for the terms you removed. Also read the metadata, annotation values, form field values, and any embedded attachments, since each of those stores text independently of the page. If the terms appear anywhere, the redaction failed.
Do free online PDF redaction tools work?
They vary in quality, but the more important issue for regulated documents is that using one means uploading the document to a third party's servers. That transfer is itself a disclosure event you have to account for, and it happens before any redaction is applied. For personal data or health information, a local tool avoids the question entirely.
Is a one time license cheaper than an Acrobat subscription?
For occasional use, a perpetual license is usually cheaper over any multi-year horizon, since a subscription accrues cost whether or not you open the application. The trade-off is that perpetual licenses may not include indefinite feature updates. Compare against how often you actually redact rather than against the full feature list.
Doing it in Basalt
Basalt is a native macOS application built around the redaction path described above: text excised from the content stream glyph by glyph with surviving text re-emitted in place, pixels under a mark destroyed and re-encoded, metadata, XMP, attachments, hidden layers, and stale thumbnails stripped, all written as one generation rather than an incremental append. Before anything is saved, a built-in verifier re-opens the written bytes with an independent parser and proves the removal. If it cannot prove it, no file is written. Each job can emit a signed certificate of redaction that you or anyone else can check with shasum and openssl, with no copy of Basalt required. It is a one time $29 license for up to three Macs, free for 24 hours, and the redaction engine runs in a separate process with no network entitlement enforced by macOS at the code-signature level, so documents never leave the machine. You can download it at basaltformac.com.
Redaction that proves itself
Basalt destroys the content you mark, then re-opens the file it wrote and proves the content is gone before it saves anything. Your documents never leave your Mac.