Skip to content

Perpetual Licensing

A commercial license is required only for companies with more than 1M USD annual gross revenue
community

Free forever

For individuals, open-source projects, non-profits, and companies under 1M USD annual gross revenue

Full feature set

Allows for commercial usage

MIT license terms

No registration or license key

No watermarks or limits

Community support via GitHub

Get Started
professional
$999+ local tax
Required commercial license for teams with up to 10 developers working on QuestPDF-dependent projects

Perpetual license for entire team

Includes 1 year of feature updates and security patches

Unlimited projects, servers, and deployments

Direct e-mail support

30-day money-back guarantee

Purchase License

Updates renew annually
License never expires

enterprise
$2999+ local tax
Organization-wide commercial license with no developer counting, priority support, and full future-proof coverage

Perpetual with 1 year of updates

Covers every developer and project in your organization

Premium e-mail support with next business day response

30-day money-back guarantee

Supports vendor onboarding and procurement workflows

Purchase License

Updates renew annually
License never expires

Trusted Reselling Partners

QuestPDF is available through leading software distributors worldwide, ensuring local compliance and simplified billing for your organization.

SoftwareOneInsightQBS SoftwareSHI

Frictionless Commercial Terms

Enjoy perpetual ownership, zero-configuration deployment, and strict compliance standards designed for modern business.

Perpetual Ownership

You own the version you buy forever. The license includes one full year of feature updates and security patches. Even if you don't renew, your production apps keep working.

Flexible Annual Renewal

After the first year, updates and support renew annually. You can cancel anytime for future billing, and your license remains valid forever for the last version you received.

Frictionless Deployment

No license keys, no activation servers, and no internet connection required at runtime. Our trust-based model ensures your CI/CD pipelines and offline environments never break.

Unlimited Scale

Build unlimited closed-source projects and APIs. Deploy to as many servers, containers, or cloud instances as you need without per-server costs.

30-Day Guarantee

We want you to be confident in your choice. If the library doesn't meet your technical requirements, we offer a full refund within 30 days of purchase.

Secure Procurement

Payments are processed securely via Paddle, our Merchant of Record. We ensure full tax compliance (VAT/Sales Tax) and provide enterprise-ready invoices.

Frequently Asked Questions

Enjoy perpetual ownership, zero-configuration deployment, and strict compliance standards designed for modern business.

Is QuestPDF open source?

Not in the strict sense, and we want to be clear about the distinction. QuestPDF is source-available: the complete source code is published for you to read, audit, and debug against, but your right to use it comes from one of our commercial licenses rather than from an open-source license. That includes the free Community License, which is a commercial license with eligibility rules; the MIT License does not govern your use of the library. Open source in the OSI sense would allow anyone to use, modify, and redistribute the code without conditions. Our licenses are intentionally narrower, which is what allows us to fund full-time development and provide long-term support.

Can we try QuestPDF before buying?

Yes. Every organisation may evaluate QuestPDF free of charge for up to 60 days, which is ample time for internal testing, technical review, and proof-of-concept work. Evaluation covers everything except going live: it does not include production deployment, processing real business data, or distributing the library to third parties. At the end of the 60 days, you either qualify for the free Community License or purchase a paid one. Individuals using QuestPDF purely to learn remain covered by the Community License indefinitely, regardless of revenue.

Is this a subscription?

Not in the usual sense. Your purchase is a perpetual license to every version released during your paid term, together with 12 months of updates and support. The key point for planning: if you choose not to renew, you retain the right to use those versions permanently, and nothing is disabled or stops working. Renewal simply continues the flow of new releases and keeps your support active. You receive the predictability of a perpetual license, with the option to stay current for as long as it is useful to you.

Does the license renew automatically, and how do we cancel?

It depends on how you purchased. Licenses bought through our website renew automatically every 12 months at the then-current renewal price, unless you cancel before the term ends. You can cancel using the link in your purchase and renewal emails, through the Customer Portal, or by emailing [email protected]. Licenses bought under a signed Order Form or by direct invoice do not renew automatically; each new term is placed as a separate order. In either case, cancelling stops only future renewals and never affects your right to keep using the versions you already hold.

What happens if we don't renew?

You keep the software permanently. Your license to every version made available during your paid term is perpetual: it does not expire, it covers production use, and it survives non-renewal, so you may continue running those versions indefinitely. What pauses is access to new releases and support. Any version published after your term ends, along with fixes and email support, requires a new 12-month update and support term whenever you choose to renew. Nothing is disabled and nothing expires; the library performs no license checks and makes no calls back to us.

Can the renewal price change?

Renewal prices may change over time, but never retroactively and never without notice. For existing customers, we make commercially reasonable efforts to provide at least 90 days' notice before a renewal price takes effect, so you always have time to decide before being charged. A price change never affects fees you have already paid, your perpetual right to versions you already hold, or any pricing locked in under a signed Order Form for its stated period. Our intent is to keep pricing stable and predictable for existing customers.

We're an agency building software for a client — whose license is it?

The client's. The required license is determined by the entity that ultimately owns, controls, commercially uses, or receives the primary business benefit from the application, which on agency work is normally the client rather than the agency. The client's situation sets the tier: their revenue determines Community eligibility, and their developer count determines Professional versus Enterprise. Everyone who writes, modifies, compiles, tests, or reviews the QuestPDF integration code on the project counts toward the client's developer total, including your own developers. You may purchase on the client's behalf; the entity named in the purchase record becomes the licensee.

I'm a freelancer or independent developer. Is QuestPDF free for me, including client work?

It depends on whose product it is. Your own projects, including commercial ones, are free as long as your annual gross revenue from all sources remains under USD 1,000,000. Client work follows the client, because licensing tracks the entity that ultimately owns and benefits from the application: a client who qualifies for the Community License pays nothing, while a client who does not requires their own paid license, with you counted among their developers. Each client is assessed independently, so a freelancer working with several clients may operate under several different licenses at the same time, one per client. This is expected and fully supported by the licensing model.

Are non-profits, universities, and open-source projects free?

Yes. The Community License is free for non-profit and charitable organisations recognised under applicable law, for academic institutions using QuestPDF in teaching or research, and for open-source projects distributed under an OSI-approved license. None of these categories depends on revenue; if your organisation fits one of them, it is covered at no charge.

Can we pay by invoice or purchase order?

Invoicing is supported, and you are welcome to run the purchase through your procurement process. Licenses can be bought under a signed Order Form or by direct invoice, and those purchases do not renew automatically. One point to note: standard terms pre-printed on a purchase order, vendor portal, or procurement workflow do not apply to us unless we expressly accept them in a signed agreement, so that both parties operate from the same clearly agreed terms. To arrange an Order Form or discuss your process, contact us at [email protected].

Can we use QuestPDF in a SaaS or web app?

Yes. You may deploy applications that use QuestPDF in any environment, including development, staging, and production, and including server-side, cloud, and SaaS deployments. There is no per-server, per-instance, or per-document fee; your cost depends only on your eligibility and developer count, not on usage volume. Because a live service constitutes production use, it requires either Community eligibility or an active paid license rather than the 60-day evaluation.

Can we ship QuestPDF inside our product? Are there royalties?

Yes, and there are no royalties. Every license tier allows you to redistribute QuestPDF as a compiled component of your own applications, royalty-free, across any number of customers and applications. The single restriction concerns form: QuestPDF must ship embedded inside your application, not as a standalone library for others to build against. Your customers pay us nothing and need no license of their own simply to run what you have built.

Do our customers or end users need their own licenses?

No. People who use your application never need a QuestPDF license to do so. The line is crossed only when developers write code directly against QuestPDF: anyone whose code references or calls QuestPDF APIs requires license coverage, while anyone who merely uses a product with QuestPDF embedded internally is covered at no charge as a transitive user. Shipping your finished application is fully permitted; effectively providing customers a PDF development kit to build against is what would require a separate license.

Does the QuestPDF library send any data back to you — telemetry, license checks, anything?

No. The library runs entirely within your own environment: it makes no network calls back to us, collects no telemetry, performs no license checks against our servers, and never transmits your application data or your end users' data. As a result, we never receive, store, or access the documents and data your systems handle. If your security team requires vendor or architecture information for a review, contact us at [email protected] and we will provide the available information.

We never call QuestPDF directly; it ships inside another library we use. Do we need a license?

In most cases, no. If your own code never references or calls QuestPDF APIs, and you use it only through another library or product that depends on QuestPDF internally, you are covered by the free Community License regardless of revenue. One point to confirm first: government bodies, public-sector entities, and publicly traded companies fall outside the Community License as a category. If that describes your organisation, please contact us at [email protected] before relying on this, and we will help you identify the appropriate license.

We're a reseller buying for a client — who becomes the licensee, and what should we get right?

The client. Unless a signed Order Form states otherwise, the license is granted to the end customer named in the order, quote, invoice, or license confirmation document, not to the reseller processing the transaction. Two details matter most: enter the client's legal entity accurately, since that record defines who holds the license; and ensure payment is completed, because a license confirmation is valid only while the fees are paid and have not been refunded, reversed, charged back, or cancelled. If anything is unclear during the process, we are glad to assist at [email protected].

Do you need help?

Whether you need a direct invoice, a custom quote, or assistance with a purchase order, we ensure a smooth transaction process.

Contact sales