License Agreement · Last updated 2026-09-04

NetCorePpt Software License Agreement

This page describes every license tier we offer, what it covers, and what it doesn't. The same content is returned by the public API at GET /api/license/info.

Document NetCorePpt Software License Agreement Last updated 2026-09-04 Official URL pptxgen.net/license.html
Section 1.0

License basis

NetCorePpt is licensed under one of the following bases: Trial, User, Enterprise, or Application basis. Your invoice identifies which basis your license is issued under, and (where applicable) the number of permitted users or the scope of permitted deployment. Trial licenses do not receive an invoice but are likewise issued under the "Trial" basis.

Trial basis

Trial

Free, non-transferable. For evaluating the evaluation version. Expires 30 calendar days after first use.

User basis

User

Bound to one or more named developers within a single legal entity. Worldwide deployment by the licensee.

Enterprise basis

Enterprise

Unlimited developers across a single corporate group (parent and wholly-owned subsidiaries).

Application basis

Application

Embed NetCorePpt inside a single commercial product the licensee distributes to third parties. Contact sales for OEM / Application licensing terms.

Section 2.0

License tiers at a glance

Every tier below is also documented as a stand-alone section further down the page.

Tier Basis Seats Deployment scope Price
Trial License Trial basis 1 evaluation seat Evaluation only · 30 days Free
Single User License User basis 1 developer Single org · Worldwide $100 / year
¥600 / year for visitors from China
Ten User License User basis Up to 10 developers Single org · Worldwide $500 / year
¥3,000 / year for visitors from China
Enterprise License Enterprise basis Unlimited developers Single corporate group · Worldwide $1,000 / year
¥6,000 / year for visitors from China

All commercial tiers above are perpetual for the version purchased. Renewal extends another year of version updates and technical support.

Trial basis

Trial License

Free, non-transferable. For evaluation only.

Trial basis 30 calendar days Free

Scope

Software Evaluation Version only. Not transferable to any other person, team, or organization.

What's included

  • Up to 20 slides per generated presentation
  • All features available (charts, tables, shapes, masters)
  • Evaluation & non-commercial use only
  • Community support

Restrictions

  • NOT for production deployments or revenue-generating use.
  • NOT redistributable; the binary may not be shipped with any third-party product.
  • Automatically expires 30 calendar days after first use.
  • Must be uninstalled if no paid license is purchased before expiry.

Description

A fully functional evaluation version: every chart, table, shape, and master is unlocked. The sole restriction is a 20-slide cap per generated presentation.

User basis

Single User License

One named developer. Worldwide. Unlimited projects.

User basis 1 developer $100 / year

Scope

One named developer, worldwide, for any number of projects and products owned or operated by the licensee. May be installed on any number of machines used by that single developer. Includes use inside the licensee's SaaS, internal tools, and client deliverables.

What's included

  • 1 named developer
  • Unlimited slides per presentation
  • Commercial use in your products
  • 1 year of version updates
  • Priority email support

Restrictions

  • License is bound to ONE named individual — sharing seats across teammates is not permitted.
  • NOT redistributable as a standalone library or as part of a competing product. For embedding NetCorePpt inside a third-party commercial product, see the Application License.
  • Transfers to a different developer require contacting sales (one transfer per license, per year).
  • Does NOT cover installation on operator machines that are not used by the named developer for the licensee's own projects.

Description

For individual developers, freelancers, and solo founders. One named developer may use NetCorePpt in unlimited projects — commercial SaaS, internal tools, client deliverables — with no per-deploy or per-output fees.

User basis

Ten User License

Up to 10 named developers within a single legal entity.

User basis Up to 10 developers $500 / year

Scope

Up to 10 named developers within a SINGLE legal entity (same registered company / parent). Worldwide. For any number of projects and products owned or operated by the licensee.

What's included

  • Up to 10 named developers
  • Unlimited slides per presentation
  • Commercial use in your products
  • 1 year of version updates
  • Priority email support

Restrictions

  • Covered developers must belong to a SINGLE legal entity — sister companies, acquired entities, and joint ventures are NOT covered under the same license.
  • NOT redistributable as a standalone library or as part of a competing product. For OEM-style embedding into a third-party product, see the Application License.
  • Removal of a developer is permitted without notice; adding a developer beyond the seat count requires purchasing additional seats or upgrading to Enterprise.
  • Seat count is the maximum at any point in time — concurrent usage by different developers is what matters, not the cumulative number over the license term.

Description

For small teams and startups of up to 10 developers working on shared codebases. Every team member can use NetCorePpt across unlimited projects and repositories. Ideal for growing engineering teams that need consistent tooling, shared CI/CD pipelines, and a single procurement point.

Enterprise basis

Enterprise License

Unlimited developers within one corporate group, worldwide.

Enterprise basis Unlimited developers $1,000 / year

Scope

Unlimited developers, teams, repositories, and business units within a SINGLE corporate group (parent company and all wholly-owned subsidiaries sharing the same ultimate parent). Worldwide, including overseas branch offices of the same parent.

What's included

  • Unlimited developers within the organization
  • Unlimited slides per presentation
  • Commercial use in your products
  • 1 year of version updates
  • Dedicated support channel

Restrictions

  • Covered users must belong to the SAME corporate group (parent and wholly-owned subsidiaries). Joint ventures, minority stakes, and separately-incorporated sister companies are NOT covered and require their own Enterprise license.
  • NOT redistributable as a standalone library. For embedding NetCorePpt as a built-in component of a third-party commercial product, see the Application License.
  • M&A expansion (e.g., newly acquired subsidiary) may extend the license at the maintainers' discretion; contact sales within 30 days of the acquisition for confirmation.

Description

For organizations with no headcount cap. Any number of developers, across any number of teams, repositories, and business units, may use NetCorePpt without tracking seats. Includes a dedicated support channel with direct access to the maintainers, priority bug fixes, and one year of updates for the entire organization.

Section 3.0

Grant & Restrictions

Permitted

  • Use NetCorePpt in any number of projects owned or operated by the licensee.
  • Ship NetCorePpt inside the licensee's commercial SaaS, internal tools, and client deliverables.
  • Make one backup copy of the binaries for archival purposes, retaining the original copyright notice on the backup.
  • Receive version updates and technical support for one year from the date of purchase.

Prohibited

  • Modifying the binaries, or creating derivative works.
  • Reverse engineering, decompiling, or disassembling the binaries, except to the extent expressly permitted by applicable law.
  • Redistributing the binaries as a standalone library, or as part of any product that competes with NetCorePpt.
  • Renting, leasing, sublicensing, or transferring the license to a third party (except within a single corporate group).
  • Embedding NetCorePpt inside a third-party commercial product sold or distributed to end users (use the Application License instead).
Section 4.0

Pricing & Renewal

The price of every paid tier is listed in §2 above and confirmed on the invoice issued at the time of purchase. All prices are exclusive of any applicable taxes, which are calculated at checkout based on the buyer's billing address.

Renewal

License terms renew annually. Renewal can be turned off at any time from your account dashboard. If the license expires without renewal, the library can no longer be used until it is renewed.

Upgrades

To upgrade from any tier to a higher tier (for example, Single User → Ten User, or Ten User → Enterprise), you pay only the pro-rated difference for the remainder of the current term. Contact sales to request an upgrade.

Refunds

Within 7 days of the original purchase, you may request a full refund by contacting sales. After 7 days, refunds are not available, but downgrade and upgrade options remain as described above.

Regional pricing

The same tier is priced in either USD or CNY. The currency presented at checkout is determined by your billing country; the underlying feature set and restrictions are identical across currencies.

Section 5.0

Support

Email support

All paid tiers include email support with a 1-business-day response target on weekdays. Bug reports are prioritized and typically patched within a release cycle.

Dedicated channel

Enterprise tier includes a dedicated support channel with direct access to the maintainers, plus priority bug fixes.

Free first year

Email support is free for all paid customers for one year from the date of purchase. After the first year, Single User and Ten User licenses can be renewed together with the license term to continue support.

Section 6.0

Liability

In no event shall NetCorePpt's liability to you (whether in contract, tort, or otherwise) exceed the license fee paid by you for the Software. This limitation does not apply where applicable law prohibits such limitations.

Section 7.0

Compliance audit

To confirm use of NetCorePpt remains within the scope of the issued license, NetCorePpt may, on 30 days' written notice, request a written record of the developers covered by each license. Licensees shall provide such a record within 30 calendar days. Records are treated as confidential.

Section 8.0

Acceptance

By installing, copying, or otherwise using NetCorePpt beyond the Trial License terms, you agree to be bound by the terms of the license tier corresponding to the invoice you paid under. If you do not agree, do not install or use the Software beyond the Trial scope.

Section 9.0

Third-party components & upstream attribution

NetCorePpt is a C# port of PptxGenJS. PptxGenJS is published by its author under the MIT Public License, so the MIT terms reproduced below apply to the upstream code that NetCorePpt is derived from. NetCorePpt's own port and everything added on top of it are licensed under the NetCorePpt Software License Agreement in sections 1.0-8.0 above.

Upstream components

PptxGenJS

MIT

Upstream JavaScript framework. NetCorePpt is its C# / .NET port.

Copyright
Brent Ely (2015-present)
License
MIT Public License

OfficeGen

MIT

Part of the PptxGenJS source is itself derived from the OfficeGen project.

Copyright
Ziv Barber (2013)
License
MIT Public License

Copyright notice - reproduced verbatim

Original license text

The notice below ships inside the PptxGenJS source files. It is kept unchanged in NetCorePpt, including the OfficeGen derivation line.

PptxGenJS (C) 2015-present Brent Ely -- https://github.com/gitbrent

Some code derived from the OfficeGen project:
github.com/Ziv-Barber/officegen/ (Copyright 2013 Ziv Barber)

MIT License - full text

Reproduced in English, exactly as published upstream. The MIT License requires the copyright notice and this permission notice to be included in all copies or substantial portions of the software.

MIT License

Copyright (c) 2015-present Brent Ely

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

NetCorePpt retains the upstream copyright notice and the complete MIT text so that the attribution required by the upstream license is preserved in every published copy of this page.