Stirling-PDF: An Overview and Guide to the PDF Platform
Discover Stirling-PDF, an open-core platform for viewing, editing, and automating document workflows locally or on your own servers.
What it is
Stirling-PDF is an open-source, open-core software platform created for viewing, editing, converting, and automating work with Portable Document Format (PDF) files. The platform is designed to give users and organizations complete control over how their documents are handled. Instead of requiring people to upload sensitive records, legal agreements, or personal files to third-party cloud utilities, Stirling-PDF processes documents locally or across self-hosted infrastructure.
According to the project README, Stirling-PDF functions as an all-in-one PDF editing environment that can be deployed across multiple environments: as a dedicated desktop application running on a personal workstation, inside a standard web browser, or as a centralized self-hosted server equipped with a private Application Programming Interface (API). By running the software within a private environment, individuals and teams can edit, sign, redact, and convert files without sending confidential materials to outside services.
What it can do
The platform includes an extensive collection of document utilities. The project README highlights over 50 PDF tools, while the project documentation outlines more than 60 distinct operations. These capabilities span routine document modifications, advanced formatting, and large-scale automated data pipelines.
For everyday page operations, users can merge multiple documents into a single file, split large files into individual segments, reorder pages, rotate page orientations, and remove unwanted pages. The software also provides tools to read and annotate content, fill out interactive digital forms, compare two PDF documents side by side to review differences, and compress documents to reduce storage requirements. For physical paperwork, a mobile scanner utility is available to help ingest physical documents.
In terms of file conversion, Stirling-PDF supports converting content between PDF and other formats, including converting PDF documents to comic book archive formats (PDF to CBR) and utilizing LibreOffice integrations to process office file types. It also features Optical Character Recognition (OCR)—a technology that scans images of printed or handwritten text and converts them into searchable, selectable digital characters—with support for multiple OCR languages.
Security and redaction features allow users to permanently remove or blackout sensitive text and imagery before distributing documents. Users can also apply digital signatures and certificate-based signatures to verify document integrity and authenticity.
For higher-volume environments, Stirling-PDF provides the Stirling Processor, an automated pipeline tool. This feature enables teams to configure no-code processing pipelines directly within the web interface to ingest, classify, standardize, secure, and route thousands or millions of documents. The platform also incorporates modern Artificial Intelligence (AI) integrations, featuring an AI assistant, connections to external AI model providers, and Retrieval-Augmented Generation (RAG)—a technique where AI systems reference external documents to answer questions accurately. Through its Model Context Protocol (MCP) server, autonomous AI agents such as Claude and GPT can directly invoke Stirling-PDF tools to carry out document actions.
For enterprise administrative needs, the platform provides Single Sign-On (SSO) support using OAuth, OpenID Connect (OIDC), or SAML, allowing users to log in with centralized corporate credentials. It also includes comprehensive audit logging, Server-Side Request Forgery (SSRF) protections, Fail2Ban security monitoring, server clustering capabilities, usage monitoring, and integrations with external storage solutions such as Google Drive, local processing folders, and Telegram bots. The user interface is translated into more than 40 languages.
How to get started
Stirling-PDF provides multiple setup methods depending on individual and infrastructure requirements. The project documentation outlines three primary ways to get started:
- Cloud Setup: Users can access Stirling Cloud directly within a web browser without installing local dependencies or maintaining server infrastructure.
- Desktop Application: Users can install the desktop editor on Windows, macOS, or Linux computers. This version operates completely offline, ensuring that files remain strictly on the local machine.
- Server Deployment: Organizations can host Stirling-PDF on their own infrastructure, with deployment options ranging from containerized systems to bare-metal installations.
For users deploying the server using Docker—a software platform that packages applications into standardized, isolated packages called containers—the project README provides a quick-start command:
docker run -p 8080:8080 docker.stirlingpdf.com/stirlingtools/stirling-pdf
After the container starts running, the user interface can be reached by opening a web browser and visiting:
http://localhost:8080
For larger environments, detailed instructions are available in the documentation for orchestrating deployments with Kubernetes or running standalone JAR (Java Archive) packages on bare-metal servers. Developers interested in contributing or building the project locally can make use of Task, a command runner used by the project. Executing task dev launches the editor development environment, while running task displays common build and development commands. Community discussions take place on the project’s Discord server, and bug reports can be submitted through GitHub Issues.
Pricing and requirements
Stirling-PDF operates under an open-core model, with its core application code published under open-source terms in its repository. The project also provides commercial offerings, including Stirling Cloud plans, team billing, and dedicated Server Plan and Enterprise options designed for growing organizations needing managed deployments or organizational support.
Because subscription tiers, commercial features, and licensing options may change, pricing and plans are subject to the official page. Readers can view current details on the Stirling PDF documentation site.
Technical requirements vary according to the chosen installation path. The desktop application runs locally on standard modern desktop operating systems, including Windows, macOS, and Linux. For self-hosted server environments, the system requires an environment that can run Docker containers, host Kubernetes clusters, or execute Java-based JAR files. Depending on the features enabled, administrators may also configure external database storage, attach shared directories or cloud storage accounts such as Google Drive, and install LibreOffice dependencies to support document conversions.
Who it is for
Stirling-PDF is designed for a broad range of users and organizations seeking document flexibility and data control:
- Individual Users and Privacy-Minded Individuals: Anyone who regularly needs to view, annotate, merge, split, or sign PDF files and prefers working offline or within a private interface rather than uploading personal files to public web converters.
- Enterprises and Regulated Organizations: Businesses, legal firms, and institutions that require strict data privacy, on-premises deployment, Single Sign-On (SSO) authentication, and audit logs to adhere to internal security and compliance policies.
- Operations and Workflow Teams: Teams managing high volumes of incoming files who want to establish automated, no-code pipelines to classify, standardize, and route documents efficiently.
- Software Developers: Engineers looking to add PDF editing, extraction, or conversion capabilities into their own applications using REST APIs and pipeline APIs.
- AI Developers and Agent Integrators: Builders deploying autonomous AI agents who want to connect models like Claude or GPT to a private Model Context Protocol (MCP) server for document execution.
Alternatives
PDF.js is an open-source, community-driven platform designed to parse and render Portable Document Format files in web browsers.
qpdf is an open-source command-line tool and C++ library that performs content-preserving structural transformations on PDF documents.
Sources
Related
CyberChef: What It Is, Core Capabilities, and Setup Guide
An introduction to CyberChef covering its data analysis tools, client-side browser execution, setup instructions, and system requirements.
Guide to ffmpeg.wasm: In-Browser Video and Audio Processing
Discover ffmpeg.wasm, a WebAssembly and JavaScript port of FFmpeg that handles video and audio conversion, recording, and streaming in the browser.
Excalidraw Guide: What It Is, Features, and How to Get Started
Learn about Excalidraw, an open-source virtual whiteboard for hand-drawn diagrams, real-time collaboration, local-first storage, and web integration.