Licensing
Tagua is licensed under your choice of three standard free licenses from the PolyForm Project, or a commercial license.
| License | Who | Price | In code |
|---|---|---|---|
| PolyForm Small Business 1.0.0 | Companies with fewer than 100 people (employees and contractors) and less than USD 1,000,000 revenue in the prior tax year (2019 dollars, adjusted for inflation) | Free | Community |
| PolyForm Noncommercial 1.0.0 | Personal use; charities, education, public research, public safety and health, environmental protection, government | Free | Community |
| PolyForm Free Trial 1.0.0 | Anyone, evaluating Tagua for less than 32 consecutive days | Free | Trial |
| Professional | Other companies | Per developer, per year | Professional |
| Enterprise | Unlimited developers, redistribution in products you sell, and support | Per organization, per year | Enterprise |
The full terms are in the LICENSE.txt file that comes with every package. For a commercial license, write to
licensing@taguareports.com.
Declaring your license
Section titled “Declaring your license”Code declares the license it uses Tagua under, once, at startup:
TaguaSettings.License = LicenseType.Community;or with the environment variable TAGUA_LICENSE (community, trial, professional or enterprise).
Rendering without a declaration stops with an explanation of these options. Nothing is checked online, there are
no license keys, and the PDFs are the same under every license: the declaration is your statement that you
qualify.
Questions
Section titled “Questions”We have 150 employees and want to try it. Declare LicenseType.Trial: evaluating Tagua for less than 32 days
is free. To keep using it, buy a Professional or Enterprise license.
We are a 20-person startup. The Community license (PolyForm Small Business) is free, in production and inside the applications you distribute. When you reach 100 people or the revenue limit, you need a commercial license.
We build an open-source project. It is covered when it is noncommercial, or when a small business runs it.
We are contractors building for a client. Use the client’s license.
Does the tagua command follow the same terms? Yes. Without TAGUA_LICENSE, it renders under the Community
license and says so.