EIGHTEEN TOOLS. ONE WINDOW. ONE MAC.

Every PDF tool, and redaction that proves itself.

Merge, split, compress, OCR, Bates numbering, forms, signatures, comparison: eighteen tools in one native window. Redaction is the one we built the engine for, and it destroys rather than covers, with a verifier that proves the job before any file is written. No cloud, no account. Your documents never leave your Mac.

FREE FOR 24 HOURS · MACOS 13+ · APPLE SILICON & INTEL

DESTROYED, NOT COVERED. NOTHING LEFT TO UNDO.

001 / DESTRUCTION

Redacted means gone.

Most PDF redaction draws a black box over the text and hopes. The words are still in the file: selectable, searchable, one copy-paste from a headline. Basalt removes them from the file itself. Try it:

KOWALCZYK_SETTLEMENT_DRAFT.PDF 0 REDACTIONS
CONFIDENTIAL · SETTLEMENT AGREEMENT (FICTIONAL) Pursuant to the agreement reached on 14 March, the Releasing Party, Adrienne Kowalczyk (SSN 614-22-8974), shall receive the sum of $2,400,000, payable to account 4417 0038 9921 5622 at First Meridian Bank, in full and final settlement of all claims against Halloran Industrial Group.
CLICK ANYTHING SENSITIVE. IN BASALT, YOU REVIEW EVERY MARK BEFORE APPLYING.
001TEXTExcised glyph by glyph. What survives is re-emitted in place, reading order intact.
002PIXELSImages under a mark are destroyed and re-encoded. There is no original underneath.
003HISTORYOne generation. Metadata, XMP, attachments, hidden layers, stale thumbnails: stripped.
DOWNLOAD BASALT 2.3.0 BUY $29 FREE FOR 24 HOURS · 17 MB · MACOS 13+

002 / PROOF

Don't take our word for anything.

The engine that opens your documents is a separate process holding no network entitlement. That isn't a privacy policy. It's a property of the signed binary, enforced by macOS. Check it on your own copy:

001NO NETWORK ENTITLEMENTEnforced at the code-signature level. Not a promise, a property.
002REPRODUCIBLE OUTPUTSame file, same marks → byte-identical result. Opposing counsel can re-run your production and confirm what was filed.
003THE APP CAN'T PARSE PDFSThe interface links no PDF parser at all. Only the sealed engine does, and the build fails if that ever changes.
004EVEN SCRIPTS ARE SEALED INAutomation runs inside the same no-network process. A script can propose marks; it can never phone home, and it can never apply them without you.
DOWNLOAD BASALT 2.3.0 BUY $29 FREE FOR 24 HOURS · 17 MB · MACOS 13+

003 / THE VERIFIER

Every export signs its work.

Before a redacted file reaches you, Basalt re-opens what it wrote with an independent parser and proves the job: strings absent, pixels changed, history gone. If any check fails, no file is written at all. Then it says so, in a certificate you can file, verifiable with shasum and openssl, no Basalt required.

CERTIFICATE.JSON + CERTIFICATE.PDFED25519

CERTIFICATE OF REDACTION

FILEKowalczyk_Settlement_REDACTED.pdf
SHA-2563f9a71c04b…88e2c1
MARKS47 APPLIED · 12 PAGES
47 strings proven absent from the output
47 regions proven visually destroyed
metadata, XMP and history stripped
output byte-reproducible from the marks
VERIFIED
SIGNED ED25519 · MACHINE-VERIFIABLE JSON BESIDE THE HUMAN PDF · PRINTED INSTRUCTIONS FOR COURT

004 / THE TOOLKIT

One window. Every PDF tool.

Legal work doesn't stop at redaction. Everything below runs in the same window, on the same sealed engine, and none of it ever modifies your original file.

EVERY COPY INCLUDES

001REDACTremove content for good
002MERGEcombine files into one
003SPLITbreak one file into several
004ORGANISEreorder, rotate, delete pages
005COMPRESSmake a file smaller
006MAKE SEARCHABLEfind text in a scan
007PASSWORDSadd or remove a password
008BATES NUMBERSnumber pages for a production
009FORMSfill in a form, then lock it
010SIGNadd your signature
011WATERMARKwatermarks, headers, footers
012IMAGES TO PDFturn photos into a PDF
013PROCEDURESthe same steps, every time
014INSPECTsee what a PDF still hides
015CLEAN UPlayers, bookmarks, attachments
016COMPAREsee what changed between files
017SCRIPTSautomate, inside the sealed engine
018PRIVILEGE LOGCSV + XLSX, straight from the marks
DOWNLOAD BASALT 2.3.0 BUY $29 FREE FOR 24 HOURS · 17 MB · MACOS 13+

005 / THE BILL

Pay once. It's your software.

$29

A lifetime license. It keeps working whether or not we do.

17 MB DIRECT DOWNLOAD · MACOS 13+ · UNIVERSAL

OR INSTALL WITH HOMEBREW
brew install --cask chipmunk1101/tap/basalt

001EVERY TOOL · REDACTION TO SCRIPTS
002LIFETIME LICENSE, UP TO 3 MACS
003NO ACCOUNT. RUNS ENTIRELY OFFLINE
004VERIFIER, INSPECTOR, SIGNED CERTIFICATES
005APPLE SILICON & INTEL, ONE BUILD
006FULL KEYBOARD CONTROL, VOICEOVER-LABELLED
Can you see my documents? +
No, and we couldn't if we wanted to. There is no server, no account, no telemetry. The engine that opens your files holds no network entitlement, enforced by macOS at the signature level. This website uses Google Analytics to count visits; the application itself does not, and its engine cannot reach the network at all.
How do I know redaction really destroys the text? +
Three ways. The verifier re-opens every export and proves the strings absent before a file is written. The output is byte-reproducible, so a third party can re-run your marks and confirm. And the Inspector will happily show you what other tools left behind in a “redacted” file. Try it on one.
Is it a subscription? +
No. $29 buys a lifetime license for up to three Macs. We think a tool you use on privileged documents should not stop working when a card expires.
Can I try it first? +
Yes. Download it and the whole app works for 24 hours, every tool, no account and no card. After that it asks for a license key, which arrives by email the moment you buy.
Which Macs does it run on? +
macOS 13 Ventura or later, Apple silicon and Intel, in the same universal build. Native Mac app: one window, full keyboard control, VoiceOver-labelled.

// SET IN REDACTION BLOCKS. OBVIOUSLY.

DOWNLOAD BASALT 2.3.0 BUY $29 FREE FOR 24 HOURS · 17 MB · MACOS 13+