Skip to content

Stirling-PDF

Everything the online PDF converters do, without uploading the document to anyone.

Homebrew cask Direct download

What it does

Stirling-PDF is a large collection of PDF operations behind one interface: merge, split, rotate, reorder and delete pages; convert to and from images, Office formats and HTML; compress; OCR with Tesseract; add or remove passwords and permissions; redact; sign; repair damaged files; compare two documents.

Its reason to exist is the alternative. “Free online PDF merge” means uploading the document to a stranger’s server, which is unacceptable for anything with an address, a signature or a bank detail on it. This runs locally.

Three ways to run it

The project started as a container and grew a desktop app, so there are now three deployments of the same tool. They differ in where the work happens, not in what it can do.

RouteWhat it isWhen
Desktop appA signed universal macOS .dmg that bundles the server and runs it locallyOne Mac, nothing to maintain
Containerstirlingtools/s-pdf, reachable from every device on the networkA homelab, or a family that keeps asking you to merge PDFs
HostedStirling’s own instanceNever, for anything you would not email to a stranger

The standalone download is the newer of the two local options and needs no Docker, no Java and no configuration — install it and it is an ordinary Mac application, with the same operation set as the container.

Notes

  • OCR language packs are downloaded separately and are worth adding for any non-English documents.
  • The container is the better choice the moment more than one device needs it: put it behind Tailscale rather than on the open internet.

Alternative to

AlternativeTypeTrade-off
Adobe Acrobat ProSubscriptionThe commercial standard, subscription
PDF ExpertPaidNative, covers editing and OCR
PreviewBuilt inHandles merging and page reordering
qpdf, Ghostscript and OCRmyPDFOpen sourceThe same operations as composable CLI tools
Smallpdf or SejdaFreemiumThe web services this exists to avoid uploading to

Install

brew install --cask stirling-pdf

Links

This post is licensed under CC BY 4.0 by the author.
Last updated on