Edit and automate documents locally without sending them to external servers
You can merge, sign, and convert sensitive contracts or internal reports without uploading them to external servers. Stirling PDF is an integrated PDF management tool that runs as a desktop app, in a browser, or on your own server. It provides the same functionality regardless of where your documents are located or which device you use.
Over 50 PDF tasks processed locally
This tool goes beyond a simple viewer to manage the document lifecycle. You can merge or split files, add signatures, or mask sensitive parts. It also includes OCR for extracting text from image-based PDFs and compression to reduce file size. All these tasks are processed in a local environment, reducing the risk of data leakage.
Automation pipelines configured without coding
You can build workflows in a no-code manner via the UI to automate repetitive document processing. When handling large volumes of PDFs, you can integrate with existing systems through the REST API. Almost all tools are available via API, making it easy for developers to build their own pipelines. In enterprise environments, SSO login and audit log features can strengthen security and management.
Installation and execution starting with Docker
The fastest way to get started is by using Docker. You can run the docker run -p 8080:8080 docker.stirlingpdf.com/stirlingtools/stirling-pdf command. Afterward, open the http://localhost:8080 address in your browser to start using it immediately. Other installation options, such as desktop clients or Kubernetes deployment, are available in the documentation. Developers can run the editor with the task dev command and view common build and test commands with the task command.
Open-core model and support scope
This project operates under an open-core model, with license details specified in the LICENSE file. The interface is provided in over 40 languages, making it easy for global teams to use. If you need enterprise features or specific deployment environments, refer to the 'Server Plan & Enterprise' section in the documentation. Community support is available through Discord and GitHub Issues, so it is recommended to use these channels when issues arise.