explaingit

stirling-tools/stirling-pdf

Analysis updated 2026-06-20

78,288TypeScriptAudience · generalComplexity · 2/5Setup · easy

TLDR

Stirling PDF is a self-hostable open-source platform with 50+ tools for editing, merging, splitting, converting, and processing PDF files, all on your own machine, with no files sent to third-party servers.

Mindmap

mindmap
  root((Stirling PDF))
    Tools
      Merge and split
      OCR text extraction
      Sign and redact
      Format conversion
    Deployment
      Desktop app
      Docker container
      Self-hosted server
    Automation
      No-code workflows
      REST API
      Batch processing
    Audience
      Privacy-conscious users
      Business teams
      Developers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Merge, split, and compress PDF files privately without uploading them to any external website.

USE CASE 2

Run OCR on scanned PDFs to make text searchable and extractable for downstream processing.

USE CASE 3

Chain PDF operations together in a no-code workflow UI to batch-process large collections of files.

USE CASE 4

Integrate PDF signing, redaction, and format conversion into your own software via the REST API.

What is it built with?

TypeScriptDocker

How does it compare?

stirling-tools/stirling-pdfhoppscotch/hoppscotchcoder/code-server
Stars78,28879,12077,423
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasyeasymoderate
Complexity2/52/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Run as a Docker container exposing port 8080, no cloud account or API keys required.

In plain English

Stirling PDF is an open-source platform for editing and working with PDF documents. The README describes it as a way to edit, sign, redact, convert, and automate PDFs without sending the documents to external services, which is the main appeal: you keep your files on your own machine or your own server. You can run Stirling PDF in three different shapes. There is a personal desktop app, a browser-based UI you point at a local instance, and a self-hosted server deployment that exposes a private API. Quick-start instructions show running it as a Docker container that exposes its UI on port 8080. The project advertises more than 50 PDF tools covering common needs, editing, merging, splitting, signing, redacting, converting between formats, running OCR (reading text out of scanned PDFs), and compressing files. On top of these tools sit no-code workflow pipelines so you can chain operations together in the UI and process many files at once, plus REST APIs for nearly all tools so the same operations can be wired into other software. The README also lists enterprise features such as single sign-on, auditing, and flexible on-premise deployments, and notes the interface is translated into 40+ languages. Someone would use Stirling PDF when they need to manipulate PDFs frequently, splitting them, filling them, redacting sensitive content, or batch-converting, and either prefer not to upload documents to a third-party website or want to integrate PDF processing into their own systems. The project is described as open-core. According to the repository metadata, it is primarily written in TypeScript.

Copy-paste prompts

Prompt 1
Help me run Stirling PDF as a Docker container on my home server and set it up to process PDFs from a shared network folder.
Prompt 2
Show me how to use Stirling PDF's REST API to batch-convert a folder of Word documents to PDF, then merge them into a single file.
Prompt 3
Set up a Stirling PDF workflow that takes incoming scanned PDFs, runs OCR, and outputs searchable PDFs to a separate folder automatically.
Prompt 4
Configure Stirling PDF with SSO authentication so my team can use it as a shared internal PDF tool with access control.

Frequently asked questions

What is stirling-pdf?

Stirling PDF is a self-hostable open-source platform with 50+ tools for editing, merging, splitting, converting, and processing PDF files, all on your own machine, with no files sent to third-party servers.

What language is stirling-pdf written in?

Mainly TypeScript. The stack also includes TypeScript, Docker.

How hard is stirling-pdf to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is stirling-pdf for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub stirling-tools on gitmyhub

Verify against the repo before relying on details.