Skip to content

Perpetual Licensing

Most Popular
community

Free forever

For individuals, FOSS-compatible projects, charities, academic institutions, and businesses under 1M USD annual gross revenue

Full feature set — same core product as paid tiers

Commercial use allowed

Unlimited developers, projects, servers, and deployments

Royalty-free redistribution inside your own apps

No registration, license keys, or watermarks

Source-available — full source code on GitHub

Community support via GitHub

Get Started

From package install to first PDF in minutes

Most Popular
professional
$1,999+ local tax
For one legal entity shipping PDFs in production — every developer covered at one flat, predictable price, with no seat counting or usage fees

Perpetual license for entire company

Unlimited developers, projects, servers, and deployments

One year of feature updates, fixes, and security patches included

Direct email support

Royalty-free redistribution — SaaS, desktop, on-prem; end users need no license

Runs fully offline and air-gapped

Price Lock — your renewal price never increases while you renew continuously

30-day money-back guarantee

Purchase License

Renews annually at today's price — cancel anytime, keep your version forever

Most Popular
enterprise
$4,999+ local tax
For corporate groups that need affiliate-wide coverage, priority support, reduced risk, and procurement-friendly terms

Everything in Professional

One license covers all your affiliates

Next-business-day dedicated, priority email support

Priority handling for business-critical issues with off-schedule releases

12-month notice before any general end-of-life, with critical fixes and migration assistance throughout

Order Forms, purchase orders, direct invoicing, supplier onboarding, and multi-year terms

Purchase License

Buy online, through resellers, or request a quote

Purchase Through Your Preferred Reseller

QuestPDF works with software resellers worldwide, including SoftwareOne, Insight, SHI, and QBS — other distributors are welcome, no partner agreement or registration needed.

SoftwareOneInsightSHIQBS Software

Payment by invoice and purchase order is supported, including multi-year terms.

Resellers and procurement teams: request a quote

Frequently Asked Questions

Straight answers about licensing, renewals, and compliance.

Choosing Your License

Who qualifies for the free Community License?

The Community License is free for individuals and organisations with annual gross revenue under USD 1,000,000 — with no registration, watermarks, license keys, or time limits. It is also free, regardless of revenue, for qualifying charitable organisations, public or non-profit academic institutions, and open-source projects distributed under an OSI-approved license. Two categories are not eligible for the Community License and require a paid license: government and public-sector organisations, except qualifying public academic institutions, and publicly traded companies. The exact eligibility rules are described in the License Selection Guide.

What happens if our revenue crosses USD 1,000,000?

You receive a 90-day transition period, starting at the end of the fiscal year in which your revenue exceeded USD 1,000,000. During that period, you either purchase the appropriate paid license or stop using QuestPDF. Nothing applies retroactively: there are no back-payments, penalties, or fees for the period when you qualified for the Community License.

Are government and public-sector organisations eligible for the Community License?

No. Government agencies and public-sector organisations require a paid license, regardless of revenue or non-profit status. The main exception is education: public schools, universities, and similar academic institutions may qualify under the academic category when they use QuestPDF for teaching, research, or their own administration. Public-sector purchasing is fully supported, including purchase orders, resellers, direct invoicing, and formal procurement workflows. Contact us at [email protected] and we will help make the process straightforward.

Can we evaluate QuestPDF before buying?

Yes. If you qualify for the Community License, you can use QuestPDF for free without an evaluation time limit. Organisations that do not qualify may evaluate QuestPDF for up to 60 days for internal testing, technical review, and proof-of-concept work. Production deployment requires either Community eligibility or a paid license.

We use another library that depends on QuestPDF. Do we need a license?

Usually not. If your own code does not directly reference or call QuestPDF APIs, and QuestPDF is only used internally by another library or product, you are generally covered as a transitive user. This assumes the other library provides substantial functionality of its own and is not merely a thin wrapper around QuestPDF. Government, public-sector, and publicly traded organisations are outside the Community License as categories, so they should contact us at [email protected] to confirm the correct license.

Will the Community License stay free?

Yes. The free Community License is a permanent part of the QuestPDF model. Paid licenses fund full-time development so the free tier can remain available. There is also an important legal protection: the license version distributed with a specific QuestPDF release governs that release permanently. Terms for versions you already use cannot change retroactively; any future license change could only apply to future releases.

Professional vs Enterprise

How many developers does a paid license cover?

Unlimited. Every paid QuestPDF license covers an unlimited number of developers, with no seat-counting and no per-developer fees. The same license may be used across your development, testing, staging, CI/CD, and production environments. Your cost does not increase with team size, server count, deployment count, or document volume.

Which tier do we need — Professional or Enterprise?

Professional is the right choice for most companies. It covers one legal entity, unlimited developers, unlimited projects, unlimited applications, and unlimited deployments. Professional includes the same QuestPDF features as Enterprise. You do not need Enterprise because of team size, number of applications, number of servers, or document volume.

When should we choose Enterprise?

Choose Enterprise when you need one license to cover multiple affiliated legal entities, or when your organisation requires enterprise purchasing and continuity terms. Enterprise covers affiliates connected by more than 50% ownership or control. It also adds a next-business-day first-response target for support, priority handling of business-critical issues, stronger continuity commitments, and procurement options such as Order Forms, purchase orders, direct invoicing, supplier onboarding, and multi-year terms.

Does one Professional License cover subsidiaries or sister companies?

No. A Professional License covers one legal entity only. If several related companies need to use QuestPDF, each entity can buy its own Professional License, or one entity can buy an Enterprise License that covers the whole affiliated group. This is the main structural difference between Professional and Enterprise.

Pricing & Renewals

Is this a subscription or a perpetual license?

It is a perpetual license with an annually renewable updates and support term. When you buy a paid license, you receive the permanent right to use every QuestPDF version released during your paid term. The first 12 months of updates and support are included. Renewing keeps new releases and support active, but the versions you already received remain yours to use permanently.

What happens if we do not renew?

You keep the software permanently. Your license to every QuestPDF version released during your paid term does not expire, continues to cover production use, and survives non-renewal. Only access to new releases and ongoing support pauses. Nothing is disabled, no license key expires, and the library does not call back to our servers.

What does renewal cost, and can the price increase?

Your renewal price is your Locked Renewal Price: the price paid for your current term. There is no separate renewal surcharge. If you buy at the price shown on this page and keep renewing continuously, that price becomes your renewal price for future terms, and we will not increase it for as long as you keep renewing. A renewal completed within 30 days after the previous term ends still counts as continuous. If the license lapses for more than 30 days, the price lock ends, and a later purchase is made at then-current pricing. Reseller fees or markups are outside our control and are not covered by the price lock.

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

Licenses purchased through the website renew automatically every 12 months unless cancelled. You can cancel through the Customer Portal, using the link in your purchase or renewal emails, or by contacting us at [email protected]. Licenses purchased under a signed Order Form or direct invoice do not renew automatically; each new term is handled as a separate order. Cancelling renewal never affects your perpetual right to use versions you already received.

I bought before the pricing change. Does the new pricing affect my renewal?

No. Existing customers keep their current renewal price for as long as they renew continuously. You also benefit from the updated license model: any previous developer-count limit no longer applies, and your paid license now covers unlimited developers under the licensed legal entity or, for Enterprise, the licensed affiliated group.

Is there a money-back guarantee?

Yes. Paid licenses include a 30-day satisfaction guarantee. If QuestPDF is not a good fit, contact us within 30 days after purchase for a full refund. A refund closes the corresponding license, so it works like returning a product: money back, license rights ended. After the 30-day period, fees are non-refundable except where required by law.

Deployment & Security

Can we use QuestPDF in a SaaS, cloud, or web application?

Yes. QuestPDF can be used in server-side, cloud, SaaS, on-premises, desktop, and internal business applications. There are no per-server, per-instance, per-customer, or per-document fees. Production use requires either Community License eligibility or a paid license.

Can we ship QuestPDF inside our own product?

Yes. Every license tier allows you to redistribute QuestPDF as a compiled component of your own application, royalty-free. Your customers and end users do not need their own QuestPDF licenses just to run the software you built. The key restriction is that QuestPDF must be embedded inside your application, not offered as a standalone PDF-generation library or API for others to build against.

Do we need extra licenses for CI/CD, build servers, staging, or testing?

No. Paid licenses cover your development workflow, including CI/CD pipelines, build servers, automated tests, development machines, staging environments, and production deployments. QuestPDF is licensed by eligibility and legal-entity scope, not by machines, environments, users, servers, or build agents.

Does QuestPDF collect telemetry or perform online license checks?

No. The QuestPDF library runs entirely inside your application process. It makes no network calls to us, collects no telemetry, performs no online activation, and does not transmit your documents, customer data, or application data. There are no license keys, activation servers, or remote checks that could disable your application.

Will we be audited?

No routine audits. QuestPDF licensing is based on good-faith self-certification. The library contains no technical enforcement mechanism. If we ever have a concrete reason to believe a license is being used outside its scope, we may ask an authorised representative for written confirmation of compliance, with reasonable notice. We do not want developers to fear license enforcement while evaluating or using the product.

Client Work

We are building software for a client. Whose license covers the project?

Usually 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. If the client qualifies for the Community License, no paid license is needed. If the client does not qualify, the client needs a paid Professional or Enterprise License. Agency developers, contractors, and freelancers working on that client's QuestPDF integration are covered by the client's license.

I am a freelancer. Is QuestPDF free for my client work?

It depends on the client. Your own projects are free while your annual gross revenue remains under USD 1,000,000. Client projects follow the client's eligibility, because the client normally owns and benefits from the application. A client who qualifies for the Community License can use QuestPDF for free. A client who does not qualify needs their own paid license, even if you are the developer implementing the integration.

Purchasing & Legal Review

Can we pay by invoice or purchase order?

Yes. Professional and Enterprise licenses can be purchased by card, invoice, purchase order, direct invoice, reseller, or signed Order Form, depending on your procurement needs. Website purchases are usually fastest. For formal procurement, supplier onboarding, custom Order Forms, or multi-year terms, contact us at [email protected].

Why does Paddle appear at checkout and on the invoice?

Paddle is our Merchant of Record for website purchases. Paddle processes the payment, issues the invoice, calculates and remits applicable taxes, and handles payment-related administration. QuestPDF grants the license, provides the software, and delivers product support. Your license terms are still the QuestPDF license terms, even when Paddle appears as the seller or billing entity on the invoice.

How do we get an invoice issued to our company with a VAT or tax number?

Enter your company details and VAT or tax number during checkout. Paddle then issues a tax-compliant invoice with those details. For eligible B2B transactions, such as EU cross-border purchases with a valid VAT number, reverse charge may apply and VAT may not be added at checkout. Where reverse charge does not apply, Paddle adds the tax required for your jurisdiction. If an invoice needs correction after purchase, contact us and we will help coordinate it.

We are a reseller buying for a client. Who becomes the licensee?

The end customer. Unless a signed Order Form says otherwise, the license is granted to the client named in the order, quote, invoice, or license confirmation document, not to the reseller processing the purchase. Please enter the client's legal entity accurately, because that record defines who holds the license. License rights depend on the transaction remaining valid; if the purchase is refunded, reversed, charged back, cancelled, or unpaid, the corresponding license rights end. If anything is unclear during procurement, contact us and we will help make the order correct.

Is QuestPDF open source?

QuestPDF is source-available commercial software. The complete source code is public on GitHub, so you can inspect, audit, debug, and understand the library. However, your right to use QuestPDF comes from one of our licenses, including the free Community License, not from an OSI-approved open-source license such as MIT. This model lets us keep the source visible while funding full-time development and long-term support.

Is QuestPDF safe to depend on long-term?

Yes. The license model is designed to reduce long-term operational risk. Paid licenses are perpetual for versions released during your paid term. The library has no license server, no telemetry, no activation, and no remote shutdown mechanism. The source code is publicly available for review and debugging. Enterprise customers also receive stronger continuity commitments, including advance notice before any general discontinuation of the paid product.

Where can we find the exact legal terms?

All current legal documents are public at questpdf.com/license. The Professional / Enterprise License contains the full paid license terms. The Community License governs free use. The License Selection Guide explains eligibility. Website purchases are also subject to the Terms of Service. This FAQ is a practical summary. If this FAQ and a license document ever differ, the license document controls.

Still have questions?

Need further details on licensing, a custom quote, or to place a purchase order? Reach out to our team - we will respond within one business day.

Contact us