Skip to content
dialegein

Stirling PDF

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

Operated by Stirling PDF, Inc.

Visit Stirling PDF

Opens the vendor's own site.

Jobs covered

Open a task to see exactly what the vendor documentation supports.

Edit Browse all edit tools

editing PDF content with Stirling PDF, where the Content and editing documentation describes a PDF Text Editor that lets the user edit the existing text and images of a PDF, with a warning that the feature is in alpha and that fonts and layout can shift, plus adding images in PNG, JPEG, GIF, BMP, TIFF and SVG, extracting images, adding text, adding text or image stamps with position, size, rotation, opacity and dynamic variables, annotating with highlights, drawings, notes and shapes, removing images and annotations, and editing metadata and bookmarks; the scope records the existing-text editing with the alpha layout warning, and leaves OCR of scans to the OCR job, with no layout-stability guarantee

Merge Browse all merge tools

merging and splitting PDFs with Stirling PDF, where the Page operations documentation describes Merge joining two or more PDFs in the order shown with drag reordering or sort by file name or date, an optional table of contents with clickable bookmarks and an option to remove digital signatures that merging breaks anyway, and Split with page numbers, chapters, sections grid, file size, page count, document count, QR divider sheets and printable chunks methods, plus Reorganize Pages with custom order, reverse, duplex sort and odd-even modes, rotate and auto rotate; the scope records the documented merge, split and page operations and notes that merging breaks digital signatures

Compress Browse all compress tools

compressing PDFs with Stirling PDF, where the Compress documentation describes a Quality method with a Quality Adjustment slider from 1 to 9 defaulting to 5 where higher levels give smaller files but can blur images, a File Size method that takes a desired size in KB or MB, options for grayscale, linearization for fast web viewing and conversion of images to line art with a detail level from 1 to 5 and gentle, balanced or strong edge emphasis, and notes that the line-art option is unavailable where the tool cannot run it and that scans should be OCRed before compression; the scope makes no lossless or size-reduction guarantee

Convert Browse all convert tools

converting documents with Stirling PDF, where the Convert documentation lists conversion to PDF from Office formats DOCX, DOC, ODT, XLSX, XLS, ODS, PPTX, PPT, ODP, TXT and RTF, images JPG, JPEG, PNG, GIF, BMP, TIFF, WEBP and SVG, HTML and Markdown, email EML and MSG, eBooks EPUB, MOBI, AZW3 and FB2, and comics CBZ and CBR, with colour, fit, auto-rotate and combine options, and conversion from PDF to Office DOCX, ODT, PPTX, ODP, XLSX and CSV, text TXT, RTF and Markdown, images PNG, JPG, GIF, TIFF, BMP and WEBP at 72 to 600 DPI (default 300), HTML and XML, PDF/A, PDF/X and PDF/UA, and EPUB, AZW3, CBZ and CBR; Office and the listed route conversions normally need LibreOffice on a server or the cloud, and the scope makes no fidelity guarantee

Sign Browse all sign tools

signing PDFs with Stirling PDF, where the Sign documentation describes drawing, typing or uploading a visible signature (PNG, JPG or WebP with white backgrounds removed), scanning a QR code to sign on a phone, saving up to 20 signatures when signed in or 10 in the browser without signing in, and placing the signature repeatedly on any page and resizing it, while warning that the visible signature can be copied by anyone; the separate Certificate signing documentation describes signing with a PKCS12/PFX, PEM or JKS certificate from an upload, a server-held certificate or a device or USB token in the desktop app, with visible or invisible appearance, trust and revocation checks and RFC 3161 trusted timestamps set by the server administrator, and a validation tool that checks who signed and whether the file changed; the scope separates the visible electronic signature from the certificate signature and makes no certificate-authority or independent timestamping guarantee

OCR Browse all ocr tools

running OCR with Stirling PDF, where the OCR documentation describes choosing every language that appears in the document (at least one is required), Auto, Force and Strict modes, and options for compatibility mode, a separate text file, deskewing, cleaning the input and cleaning the final output, with OCR my PDF used when installed and Tesseract otherwise; the OCR languages documentation says the tool can only offer languages whose Tesseract language pack is installed, that the standard Docker images include English, German, French, Portuguese and Simplified Chinese, that the ultra-lite image has no OCR, and that additional tessdata languages can be downloaded or mounted, while the desktop documentation says OCR usually needs Stirling Cloud or a server; the scope makes no accuracy or universal language-count claim

Protect Browse all protect tools

protecting PDFs with Stirling PDF, where the Signing and security tools documentation describes Add Password with a user password needed to open the file and an owner password controlling what can be done once open, Change Permissions to allow or block printing, copying, editing, form filling and other actions, Sanitize to remove JavaScript, embedded files, links, metadata and fonts, Flatten to merge form fields and interactive elements into the page, and Unlock PDF Forms, with separate tools to remove a password and to remove certificate signatures; the scope records the documented password, permission and sanitisation tools, leaves the black-box redaction tool to the redaction field, and makes no claim about which readers enforce the permission flags or about an encryption algorithm

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.

The published locality verdict comes from our own self-hosted test on 22 September 2026: a compress run sent the file to localhost:8080 and nowhere else. The editions differ in mode rather than all behaving alike.

The Windows, macOS and Linux desktop apps run the tools their built-in engine supports on the device, with unsupported tools cloud-badged or server-bound. The self-hosted server runs the tools on the customer's own infrastructure.

Stirling Cloud is a separate hosted service used for tools the local engine cannot run and for AI, processing folders and pipelines, and it consumes credits. Because the product spans local, self-hosted and hosted modes, the edition processing states are left unknown and the mode detail is recorded here rather than collapsed into one verdict; the tested verdict describes the self-hosted edition we ran.

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 50+ tools - merging, splitting, converting, OCR, compression, redaction and signing - and exposes them through a web UI, a REST API and no-code pipelines.

The Free plan covers web, desktop and self-hosted use for individuals with 1,000 monthly credits, Team is USD 99 per month for up to 100 users, Enterprise is agreed with Stirling PDF, and the separate PDF Processor is billed at 1 US cent per credit.

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

The desktop app runs supported tools locally, but a documented list of tools and options needs Stirling Cloud or a server: OCR, converting Office documents, eBooks, HTML, web pages or email to PDF, converting PDF to Word, PowerPoint, RTF, HTML, Markdown, XML, PDF/A, EPUB or CBR, Repair, Detect and Split Scanned Photos, Replace and Invert Color, and the Convert images to line art option in Compress. In Local Only mode unsupported tools carry a cloud badge and running one asks the user to sign in to Stirling Cloud or connect to a server, and an administrator can enable local document processing that hides or blocks them.

OCR language availability depends on the Tesseract packs installed on the server: the standard Docker images include English, German, French, Portuguese and Simplified Chinese and the ultra-lite image carries no OCR. Certificate signing and trusted timestamping depend on the server administrator's certificate, trusted CA and timestamp-server configuration.

On self-hosting, the 2.x server release needs a Java 25 runtime and will not start on Java 21, which was verified by running the 2.14.3 release jar locally.

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
Open-core.

Open-core. The core is MIT-licensed, copyright Stirling PDF Inc., with separate licences for content under the app/proprietary/, app/saas/, engine/ and frontend/editor/src/proprietary/ directories as set out in the repository LICENSE, and the Terms of Service state that some components may be offered under separate open-source licences.

The hosted services are governed by the Stirling PDF, Inc. Terms of Service v1.1.0 dated 8 August 2026 under Delaware law, and the terms say that on self-hosted deployments file content and file names remain in the customer environment while licence-validation and usage-metering data are transmitted.

Current plans are Free at USD 0 with 1,000 monthly credits, Team at USD 99 per month with 100 users included, Enterprise priced by agreement, and PDF Processor at 1 US cent per credit prepaid or pay-as-you-go.

Redaction
Removes the content
Programmatic access
HTTP API
Last availability check
Responded in 197 ms 21 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 21 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.