Skip to content

Community License

Effective Date: 10 June 2026
Version: 2.0

QuestPDF Community License

In plain language: QuestPDF is free for individuals, charitable organizations, academic institutions, and businesses with less than USD 1,000,000 in annual revenue. All eligible users may use QuestPDF for commercial purposes. If you outgrow the Community License, you have 90 days to purchase a paid license.

This is a source-available commercial license. It is not an OSI-approved open-source license, and the MIT License does not govern use of the Software under this Community License.

Definitions

  • QuestPDF means Marcin Ziąbek, operating as Marcin Ziąbek CodeFlint (sole-proprietorship registered in Poland), and its successors and assigns.
  • Software means the QuestPDF library and its documentation.
  • You and your mean the individual or legal entity using the Software under this Community License.
  • Derivative Application means your own software application that uses the Software, but is not itself a standalone PDF generation library or SDK.

Grant of License

Subject to this Community License and the License Selection Guide, QuestPDF grants you a non-exclusive, worldwide, royalty-free license to:

  1. use and copy the Software;
  2. modify the Software for your own internal use; and
  3. redistribute the Software only as a compiled component of your own Derivative Applications.

No ownership of the Software is transferred to you.

Eligibility

You may use this Community License only if you fall within one of the eligibility categories described in the License Selection Guide.

That includes, in summary:

  1. individual use, including commercial projects, below the stated revenue threshold;
  2. learning and evaluation;
  3. qualifying non-profits, academic institutions, and eligible open-source projects;
  4. qualifying small businesses below the stated revenue threshold; and
  5. transitive-dependency users whose own code does not directly call QuestPDF APIs.

For detailed eligibility rules, including revenue calculation, first-year treatment, and currency conversion, the License Selection Guide controls.

Threshold Transition

If you stop qualifying for the Community License, you must, within 90 days after the end of the fiscal period in which the threshold was exceeded, either:

  1. purchase the appropriate paid license; or
  2. stop using the Software.

Continued use after that transition period without the correct license is a breach of this Community License.

License Restrictions

You may not:

  1. remove or obscure proprietary notices in the Software;
  2. sell, sublicense, rent, lease, or otherwise grant third parties rights to the Software itself except as expressly permitted by this Community License;
  3. use the Software primarily to develop, market, or distribute a standalone PDF generation library or SDK that competes with QuestPDF;
  4. reverse engineer, decompile, or disassemble the Software except to the extent such activity cannot lawfully be restricted under applicable law;
  5. use the Software or QuestPDF source code as training data for a machine learning model, except for ordinary developer use of code assistants or similar tools in connection with your own integration work.

Copyright Notice

If you redistribute source copies of the Software, you must retain the applicable copyright notice and this Community License notice.

If you redistribute the Software as part of a compiled Derivative Application, you must not remove QuestPDF's proprietary notices from the Software itself.

Limitation of Liability

The Software under this Community License is provided 'AS IS' without warranty of any kind, whether express, implied, statutory, or otherwise, including without limitation warranties of merchantability, fitness for a particular purpose, title, and non-infringement, to the maximum extent permitted by applicable law.

Because this Community License is provided free of charge, QuestPDF's total aggregate liability arising out of or relating to this Community License will not exceed USD 100.

Nothing in this Community License excludes or limits liability to the extent such liability cannot be excluded or limited under applicable law, including liability for fraud, willful misconduct, death or personal injury caused by negligence, or any other non-excludable liability.

To the maximum extent permitted by law, QuestPDF is not liable for any indirect, consequential, special, incidental, exemplary, or punitive damages, or for loss of profits, revenue, business opportunity, or data.

QuestPDF provides no indemnity under this Community License.

Governing Law

This Community License is governed by the laws of Poland, excluding conflict-of-laws rules and excluding the United Nations Convention on Contracts for the International Sale of Goods (CISG).

Any dispute arising out of or relating to this Community License shall be brought before the competent courts of Poland having jurisdiction over QuestPDF's registered seat, except to the extent mandatory law requires otherwise.

Third-Party Components / OSS components

The Software includes certain third-party open-source components. Such components remain subject to their own license terms, which are included with or referenced in the QuestPDF NuGet package.

If there is a conflict between this Community License and a mandatory third-party license applying to such a component, the third-party license controls only for that component.

Termination

This Community License continues until terminated.

QuestPDF may terminate this Community License if you materially breach it and do not cure the breach within a reasonable period after notice, if cure is possible.

Upon termination, you must stop new use of the Software and delete or destroy your remaining copies of the Software.

Termination does not by itself require your end users to stop using Derivative Applications that were lawfully distributed before termination, but you may not continue developing, distributing, or supporting those Derivative Applications in a way that requires further use of the Software in breach of this Community License.

Sections that by their nature should survive termination, including ownership, the License Restrictions, limitation of liability, governing law, and the Third-Party Components / OSS components section, survive termination.

Severability

If any provision of this Community License is held unenforceable, the remaining provisions remain in effect.

Assignment

You may not assign or transfer this Community License without QuestPDF's prior written consent. QuestPDF may assign this Community License without restriction.

Entire Agreement

This Community License, together with the License Selection Guide, constitutes the entire agreement between you and QuestPDF regarding the use of the Software under this Community License.