Skip to content
dialegein

Stirling PDF

Open-source PDF suite you can self-host, run as a desktop app, or use via API.

Where your files are processed

Went to our own instance, and nowhere else

We ran the self-hosted edition ourselves and supplied a test PDF on 22 September 2026. A file was sent to localhost:8080 — a server on our own machine, not the vendor's — and to no other host. That is a statement about the self-hosted edition we tested. It is not a statement about the vendor's hosted service, which is a different product on different infrastructure.

Files go to the Stirling instance you run: the desktop build keeps them on your machine, and a self-hosted server keeps them on your server, wherever that server is hosted. Neither is a statement about Stirling’s cloud, which processes documents on their infrastructure using credits. A test we ran on 22 September covered one operation, on one version and configuration, against the hosts it captured, so it describes that run rather than the whole tool set or every edition.

What it does

Stirling PDF is an open-core PDF toolkit that runs as a desktop app, a browser interface, or a server you host yourself. It bundles around fifty operations — merging, splitting, converting, OCR, compression, redaction and signing — and exposes them through a web UI, a REST API and no-code pipelines. The self-hosted edition is free for up to five users.

Best for: Teams that want a PDF toolkit inside their own infrastructure, with an API and automation rather than a consumer web service.

Worth knowing: Not every tool runs in the purely local desktop mode — OCR, Office-format conversion, compression and repair need a server, so full-local use means self-hosting or sending those jobs to Stirling's cloud for credits. If you do self-host: the 2.x server release needs a Java 25 runtime and will not start on Java 21.

Details, and where each comes from

Vendor statements, our own reading of their pages, and the things nobody has established yet, each answered separately. Where we have not confirmed something it says so rather than guessing, and a row nobody has established is greyed out.

Versions covered
Web · Windows · macOS · Linux · API · Self-hosted
Website
stirling.com
Requires an account
No
Free tier
Yes
Watermark on the free tier
Not verified
Maximum file size
Not verified
Batch processing
Yes
Data residency
Self-hosted
Open source
Yes
Self-hostable
Yes
Licence
MIT for the core; some directories carry separate licences (open-core)
Redaction
Removes the content
Programmatic access
HTTP API
Last availability check
Responded in 154 ms 16 October 2026

Checked automatically by our own runner, not reported by the vendor. 100% of our last 30 checks got a response.

What the redaction verdict rests on

Tested by us on 16 September 2026, on our own canary document rather than read off a product page.

What that does not establish: Tested against our own instance of the official release. It deletes the marked text from the page structure and paints a fill where it was, so the page is not flattened and lines outside the box keep their text. One document, one instance.

What the vendor says

Claims are labelled rather than repeated as fact. Where we have checked something ourselves, it says so and shows when. Checked means we read the vendor's own page and it says what we recorded — not that we tested the behaviour, unless the note says we did.

  • “Unlike a simple black box drawn on top of the page, automatic redaction deletes the matching text from the file so the underlying text is genuinely removed - not merely hidden.”

    Checked by us — the source says this Read 22 September 2026

    RE-QUOTED 2026-09-22: this claim previously read "Unlike a simple black box drawn on top of the page, redaction deletes the matching text from the file so the underlying text is genuinely removed - not merely hidden." — our characterisation rather than the vendor's wording, so a reader could not tell a quotation from a summary. The vendor's own sentence is now in the claim field and what we read from it follows here. The boxed string is gone from the saved file, and so are the text lines the drawn box covered. Lines outside the box survived, and the untouched second page kept its text, fonts and text layer. The output contains zero image XObjects, so nothing was rasterised: the marked text is deleted from the page structure and a solid fill is drawn where it was. qpdf reports no errors. This is removal, and it is done without flattening the page - the contrast with SnackPDF, which rebuilds the affected page as an image, is the reason both verdicts are now worth having.

    Standing: Re-read, and the recorded hash was not reproduced

    Check it yourself: the source, the SHA-256, and how we checked
    From
    the raw HTTP response
    SHA-256
    b18355d34f088ce4b3aba7c0f782f589124f04efd91caf5b2d72a527a4affe5d
    Note
    real drift in the vendor's documentation: the Manual bullet was rewritten ("draw redactions over specific text, areas, or whole pages" became "mark specific text or areas for redaction"), and the page is 5,470 characters shorter. RE-READ 2026-09-21: the claim's own sentence, "Unlike a simple black box drawn on top of the page, automatic redaction deletes the matching text from the file so the underlying text is genuinely removed - not merely hidden", is present verbatim, so the verdict stands.

    How we checked: Re-verified verbatim on 2026-09-22: https://docs.stirlingpdf.com/Functionality/Page-Operations/redact/ rendered in headless Chrome with scripts/render-page.mjs, and this sentence found in the rendered text. ALSO RE-QUOTED on the same date: the claim field previously held our own summary of this page rather than the vendor's sentence, which made it impossible to verify by quotation — the schema's own words are "we do not repeat a vendor's claim as though it were our own finding", and the reverse holds too. sourceHash is the SHA-256 of the rendered text, held as p10-stirling-redact.txt.

    What this hash proves, and what it does not

Each claim is quoted from the vendor's own pages. This section describes what we have and have not checked — it is not a judgement about anyone.

Sponsorship is distribution, not an endorsement or a promise of search rankings, AI citations, traffic, or sales. This listing is a free entry, compiled from published sources.

Visit Stirling PDF Report a problem

Related reading

How this record was put together

Editorial review.
No editor has signed this record off. That is not the same as nothing having been checked, and the lines below say what has.
Source reading.
1 claim taken from the vendor's own pages, read between 22 September 2026 and 22 September 2026.
Website availability.
The vendor's site was last checked on 16 October 2026.
Behaviour testing.
We ran this ourselves. The file handling was watched directly.

Sources: stirling.com; docs.stirlingpdf.com (Modes and Licensing, Paid Offerings, Security); github.com/Stirling-Tools/Stirling-PDF README and LICENSE. Vendor claims, not independently verified. Redaction tested directly against our own local instance on 2026-09-16 - see docs/redaction-verification.md.