FREEDOM251

Freedom251 › PDF SDKs

MuPDF

Free plan AndroidiPhoneLinuxMacSelf-hostedWeb+1

Visit MuPDF Alternatives Pricing

MuPDF's own site

What MuPDF is

MuPDF is an embeddable SDK for managing PDFs and other document formats, intended for desktop, cloud/server, or embedded projects. It supports viewing, editing, extracting, signing, rendering, redacting, annotating, splitting, merging, compressing, and converting documents. Listed inputs include PDF, ePUB, image formats, SVG, CBZ, and XPS; outputs include PDF, text, HTML, PostScript, print formats, PNG, SVG, and PNM/PAM. Developer options include MuPDF Core, PyMuPDF, MuPDF.js, and MuPDF.NET. The open-source release is licensed under AGPL. The licensing terms require source disclosure for server-based use of the open-source software to users interacting with it, and embedding MuPDF in a product may require a commercial license. Commercial licenses offer use without AGPL code disclosure and include technical support and free upgrades. The Commercial plan is listed at $299 a month, with one licensed domain and a preview domain for testing; a 14-day trial is listed. Open-source users can seek community help through Discord and the bug tracker. OCR support is listed as none.

Who it suits

MuPDF suits developers building document handling into desktop, cloud/server, or embedded projects. Teams should assess its AGPL terms or commercial licensing options before choosing how to use or distribute it.

What it does well

  • Supports a wide range of document operations
  • Offers multiple developer bindings
  • Commercial licenses include technical support and free upgrades
  • Cross-platform availability is listed
  • Open-source users can seek help through Discord and the bug tracker

What to know first

  • OCR support is listed as none
  • Server-based AGPL use requires source disclosure
  • Embedding in a product may require a commercial license
  • Commercial plan costs $299 a month

Limits

The free AGPL License requires full source code disclosure and AGPL-compliant use, and includes no support. The Commercial plan is limited to one domain per license, with one preview domain for testing.

Plans

PlanBilled and limitsPrice
CommercialThe page also says “Save 30% with Annual” but does not show the annual amount. · One domain per license · One preview domain for testing$299 a month
EnterpriseOne preview domain for testingOn request
AGPL LicenseUnlimited distribution with requirements · Full source code disclosure · No support · AGPL-compliant useFree
OEM Distribution LicenseUnlimited distribution · No code disclosure · Annual distribution reporting · Support available · Per-copy cost with quarterly minimum feeOn request
Subscription LicenseUnlimited distribution · No code disclosure · Annual distribution reporting (not required for internal use) · Support available · Per-copy cost with quarterly minimum feeOn request

As mupdf.com lists them, read 24 Sept 2026. The maker's own page has the final word.

Getting started

  1. Visit the MuPDF website.
  2. Choose the AGPL option for compliant open-source use or review the commercial licensing options.
  3. For commercial licensing, consider the 14-day trial or the Commercial plan at $299 a month.
  4. Select the developer binding that fits your project, such as PyMuPDF, MuPDF.js, or MuPDF.NET.
  5. Use MuPDF through its core API in a desktop, cloud/server, or embedded project.

MuPDF is a document SDK for handling PDFs and other formats, aimed especially at developers who need document operations inside desktop, server, or embedded software. Its wide range of tools and bindings is compelling, but licensing can determine whether it fits a project.

Overview

MuPDF goes well beyond document viewing: it supports editing, rendering, extraction, signing, redaction, annotation, splitting, merging, compression, and conversion. Offline access and form filling broaden its usefulness for document work, while the lack of OCR makes it a poor fit for workflows that must recognize text in scanned pages.

Its inputs include PDF, ePUB, PNG, JPG, BMP, TIFF, GIF, SVG, PNM/PAM, CBZ, and XPS. Outputs include PDF, text, HTML, PostScript, PCL5/PCLM, PWG/CUPS, proofing, PNG, SVG, and PNM/PAM. That range is useful for software handling mixed document and image sources or delivering results in formats beyond PDF.

Key features

Document operations

Annotation, signing, redaction, and form filling support direct work on documents; extraction, conversion, compression, splitting, and merging serve broader processing pipelines. The breadth is a strength for teams consolidating document functionality, but it does not replace OCR for scanned material.

Developer bindings and deployment

Developers can use MuPDF Core, PyMuPDF, MuPDF.js for Node.js, JavaScript and TypeScript, or MuPDF.NET for C#. Artifex describes the core API as suitable for desktop, cloud/server, and embedded projects, giving teams several ways to integrate document handling. The choice of license is consequential: embedding may require a commercial license, and open-source server use requires disclosing the application source code to users interacting with it.

Support and security reporting

Open-source users can seek community help through Discord and the bug tracker. Commercial license holders can contact technical support by replying to their introductory email. Artifex asks researchers to report vulnerabilities confidentially through its secure reporting system and requests 90 days of confidentiality while it works on a resolution; it states that it follows ISO/IEC 29147:2018 for vulnerability disclosure.

Pricing

MuPDF uses a freemium model, with a free AGPL option and paid commercial licensing. The free plan costs nothing and permits unlimited distribution, but requires full source code disclosure, offers no support, and is limited to AGPL-compliant use. It suits users who can meet those terms; the source-disclosure requirement is a major constraint for proprietary or server applications.

The Commercial plan costs $299 a month and covers one domain per license plus one preview domain for testing. It is aimed at a product deployed on a single domain where avoiding AGPL code disclosure matters. The page also promotes a 30% annual saving but gives no annual amount.

Enterprise has custom pricing and includes one preview domain for testing. OEM Distribution License and Subscription License also have custom pricing: both provide unlimited distribution without code disclosure, with annual distribution reporting and support available, and charge per copy with a quarterly minimum fee. Annual reporting is not required for internal use under the Subscription License. These options suit broader distribution or subscription deployments, but per-copy charges and the quarterly minimum matter when forecasting costs.

A 14-day trial is offered. The published prices do not state a renewal schedule or seat quota.

Platforms

MuPDF supports Android, iOS, Linux, macOS, self-hosted environments, web, and Windows. This cross-platform reach suits teams targeting a mix of mobile, desktop, and server deployments.

Who it's for

MuPDF is strongest for developers building document handling into products or internal systems, particularly when they need multiple formats and operations across platforms. It is less suitable when OCR is essential or when a project cannot meet AGPL disclosure terms and cannot justify a commercial license.

Pros and cons

Pros

  • Broad document processing: editing, signing, redaction, conversion, and other operations make it useful beyond simple viewing.
  • Multiple development routes: bindings for Python, JavaScript/TypeScript, Node.js, and C# give teams language-specific options.
  • Wide platform and format coverage: support spans mobile, desktop, web, and self-hosted deployments, with varied inputs and outputs.
  • Commercial licensing avoids AGPL disclosure: paid options include technical support, and commercial licenses include free upgrades.

Cons

  • No OCR: scanned pages cannot be processed with built-in text recognition.
  • AGPL conditions can be restrictive: open-source server use requires disclosing application source code to interacting users, and product embedding may require a commercial license.
  • Commercial costs can be harder to forecast: some license types use per-copy charges and a quarterly minimum fee, while several plans have custom pricing.

Alternatives

For a conventional reader-first option, compare the PDF Readers category. Foxit PDF Reader is a free-plan alternative with viewing, printing, annotation, collaboration, form filling, and signing; choose it when those reader tools matter more than MuPDF's developer bindings and document-processing scope.

StarForce Reader is a free option for Android, iOS, Linux, macOS, and Windows. Javelin PDF Reader is another free reader for Windows, macOS, iOS, and Android.

KDAN PDF offers a free plan for viewing and editing PDFs, with annotation, notes, handwriting, and signatures; it is a reader-focused alternative for those basic PDF tasks. Okular is free software under GPLv2+ for Linux, macOS, and Windows.

Launchpad has free and commercial offerings for open-source projects and is available for Linux, web, API, and self-hosted use. Evince is free software for Linux, while SumatraPDF is a free, open-source Windows application with no ads or subscription.

Verdict

Choose MuPDF if you are building cross-platform software that needs a broad set of document operations and can work within its licensing terms. Its developer options and format coverage are the main reasons to choose it; look elsewhere if OCR is central to your workflow or AGPL disclosure and commercial licensing do not suit your deployment.

Verdict

MuPDF covers many document operations and offers developer bindings for several environments. Its licensing terms are a key consideration, particularly for server-based use or embedding in a product.

Questions

Is MuPDF free?

A free AGPL License is listed as free. It requires AGPL-compliant use and full source code disclosure, and includes no support.

How much does the Commercial plan cost?

It is listed at $299 a month, with one domain per license and one preview domain for testing. A 14-day trial is also listed.

Which platforms does MuPDF support?

The listed platforms are Android, iOS, Linux, macOS, self-hosted, web, and Windows.

Is MuPDF open source?

An open-source AGPL release is available. Server-based use requires disclosure of the application source code to users interacting with it.

Who makes MuPDF?

The MuPDF site identifies Artifex Software Inc. as the copyright holder.

What developer bindings are available?

Listed options include MuPDF Core, PyMuPDF, MuPDF.js for Node.js, JavaScript and TypeScript, and MuPDF.NET for C#.

Facts from MuPDF's own pages

AGPL restriction
The licensing page says server-based use of the open-source software requires disclosing the application source code to users interacting with it. · artifex.com, 29 Sept 2026
Annotation tools
Yes · webviewer.mupdf.com, 24 Sept 2026
Commercial licensing
Commercial licenses offer ownership and control of products without AGPL code disclosure and include technical support and free upgrades. · artifex.com, 29 Sept 2026
Company history
Artifex says MuPDF emerged in 2011 as a fast PDF management library with multi-language support and a lightweight footprint. · artifex.com, 29 Sept 2026
Company identity
The MuPDF site identifies Artifex Software Inc. as the copyright holder. · mupdf.com, 29 Sept 2026
Deployment
Artifex describes MuPDF as suitable for desktop, cloud/server, or embedded projects through its core API. · artifex.com, 29 Sept 2026
Developer bindings
The site lists MuPDF Core, PyMuPDF, MuPDF.js for Node.js, JavaScript and TypeScript, and MuPDF.NET for C#. · mupdf.com, 29 Sept 2026
Document operations
MuPDF supports viewing, editing, extracting, signing, rendering, redacting, annotating, splitting, merging, compressing, and converting documents. · mupdf.com, 29 Sept 2026
Free plan
Yes · webviewer.mupdf.com, 24 Sept 2026
Input formats
Listed input formats include PDF, ePUB, PNG, JPG, BMP, TIFF, GIF, SVG, PNM/PAM, CBZ, and XPS. · mupdf.com, 29 Sept 2026
Licensing
The open-source release is AGPL-licensed, and embedding MuPDF in a product may require a commercial license. · mupdf.com, 29 Sept 2026
Output formats
Listed output formats include PDF, text, HTML, PostScript, PCL5/PCLM, PWG/CUPS, proofing, PNG, SVG, and PNM/PAM. · mupdf.com, 29 Sept 2026
Platform support
cross-platform · webviewer.mupdf.com, 24 Sept 2026
Purpose
MuPDF is a fast, embeddable SDK for managing PDF and other document formats. · mupdf.com, 29 Sept 2026
Security reporting
Artifex asks researchers to report MuPDF vulnerabilities confidentially through its secure reporting system and requests 90 days of confidentiality while it works to resolve them. · mupdf.com, 29 Sept 2026
Security standard
Artifex states that it adheres to ISO/IEC 29147:2018 for vulnerability disclosure. · mupdf.com, 29 Sept 2026
Support
Open-source users can seek community help through Discord and the bug tracker, while commercial license holders can contact technical support by replying to their introductory email. · artifex.com, 29 Sept 2026

Where MuPDF stands on Freedom251

Look at these too