Appearance
Effective Date: 10 June 2026
Version: 2.0
This guide explains how to choose the correct QuestPDF license for your use.
It is not a stand-alone license. The legally binding license terms are contained in the applicable Community, Professional, or Enterprise License Agreement.
For QuestPDF license counting, a "Developer" is an individual who, as part of their regular work duties, writes, modifies, compiles, tests, or reviews source code that imports, references, or directly calls QuestPDF APIs.
This includes employees, contractors, and consultants.
The following do not count as Developers for QuestPDF licensing purposes unless they also perform the activities described above:
Build servers and CI/CD pipelines do not require separate licenses.
Unless a signed Order Form states otherwise, license counts are measured as the highest number of qualifying Developers active during any rolling 90-day period.
For QuestPDF licensing purposes, "Production Use" means any use of the Software other than internal evaluation, development, testing, technical review, or learning. It includes, in particular, use of the Software in a live or operational environment, use that processes real business or end-user data, and any distribution of the Software to third parties as part of a Derivative Application.
References to "production use" elsewhere in the QuestPDF documents have this meaning.
All QuestPDF license tiers provide the same core product functionality.
In particular, all tiers allow you to:
Support entitlements, eligibility rules, and update rights may differ by license tier.
You may use QuestPDF under the Community License at no charge if any of the following applies:
Learning and evaluation — any individual using the Software for learning, evaluation, or training purposes, regardless of revenue.
Non-profits, academic use, and open-source projects. A non-profit or charitable organisation recognised under applicable law, an academic institution using QuestPDF for teaching or research, or an open-source project distributed under an OSI-approved license.
Small businesses. An organisation with annual gross revenue under USD 1,000,000 in its most recently completed fiscal year, measured on a consolidated basis across entities under common control. If your financial reporting currency is not USD, use a reasonable annual average exchange rate published by a relevant central bank or similar official source.
Transitive dependency users. A person or organisation whose own code does not directly reference or call QuestPDF APIs, but that uses another library or product that depends on QuestPDF internally.
Public-sector entities, government agencies, and publicly traded companies are not eligible for the Community License, regardless of revenue.
If your organisation does not qualify for the Community License, you must obtain a paid license before production use.
Unless a signed Order Form states otherwise:
An organisation may purchase an Enterprise License even if it has 10 or fewer qualifying Developers.
If the number of qualifying Developers grows beyond the Professional License limit during an active paid term, you may continue under the Professional License for the remainder of that term, and you must obtain the Enterprise License from your next renewal. This applies to organic growth in the Developer count during a paid term; it does not apply where a different license should have been purchased at the outset, which is addressed under Self-Certification and Compliance Verification.
QuestPDF relies on good-faith self-certification for revenue eligibility and Developer counts. QuestPDF does not perform routine audits.
If QuestPDF reasonably believes that a license may be used outside its permitted scope, QuestPDF may request written confirmation of compliance from an authorised representative no more than once in any 12-month period. QuestPDF will give reasonable prior notice for that request.
If the review shows that a different license should have been purchased, you must promptly obtain the correct license and pay any applicable shortfall.
QuestPDF will treat non-public information provided for compliance review as confidential.
A refusal to cooperate in good faith or a knowing material misrepresentation may be treated as a material breach.
If you stop qualifying for the Community License, you have 90 days from the end of the fiscal period in which the threshold was exceeded to do one of the following:
Continued use after that transition period without the correct license is a breach of the applicable license terms.
An organisation that does not qualify for the Community License may evaluate QuestPDF for up to 60 days before purchasing a paid license.
Evaluation use is limited to internal testing, technical review, and non-production use. It does not permit production deployment or distribution to third parties.
If you want to use QuestPDF in production and you do not qualify for the Community License, you must first purchase the appropriate paid license.
If QuestPDF is used to develop software for a client, customer, or other third party, the required license is determined by the entity that ultimately owns, controls, commercially uses, or receives the primary business benefit from the resulting Derivative Application or service.
A license may be purchased by a reseller, procurement provider, software development agency, contractor, consultant, or similar third party on behalf of that entity. Unless a signed Order Form states otherwise, the client or end customer identified in the purchase record is the Licensee.
All individuals who write, modify, compile, test, or review code that imports, references, or directly calls QuestPDF APIs for that project count as Developers for the Licensee's license count.