Skip to content

chore(license): relicense to GPL-3 #1927

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Aug 8, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion LICENSE.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ BlockNote is 100% Open Source Software.

Source code in this repository is covered by the "Mozilla Public License Version 2.0" (MPL-2.0) license, except for the XL packages. The MPL-2.0 license allows you to use BlockNote in commercial (and closed-source) applications. If you make changes to the BlockNote source files, you're expected to publish these changes so the wider community can benefit as well.

The XL packages (source code in the `packages/xl-*` directories and published in NPM as `@blocknote/xl-*`) are licensed under the "GNU Affero General Public License Version 3" (AGPL-3.0). Additionally, a commercial license is available. See our website (https://www.blocknotejs.org/pricing) for more information and the commercial license terms.
The XL packages (source code in the `packages/xl-*` directories and published in NPM as `@blocknote/xl-*`) are licensed under the "GNU General Public License Version 3" (GPL-3.0). Additionally, a commercial license is available. See our website (https://www.blocknotejs.org/pricing) for more information and the commercial license terms.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ The codebase is automatically tested using Vitest and Playwright.

BlockNote is 100% Open Source Software. The majority of BlockNote is licensed under the [MPL-2.0 license](LICENSE-MPL.txt), which allows you to use BlockNote in commercial (and closed-source) applications. If you make changes to the BlockNote source files, you're expected to publish these changes so the wider community can benefit as well. [Learn more](https://fossa.com/blog/open-source-software-licenses-101-mozilla-public-license-2-0/).

The XL packages (source code in the `packages/xl-*` directories and published in NPM as `@blocknote/xl-*`) are licensed under the AGPL-3.0. If you cannot comply with this license and want to use the XL libraries, you'll need a commercial license. Refer to [our website](https://www.blocknotejs.org/pricing) for more information.
The XL packages (source code in the `packages/xl-*` directories and published in NPM as `@blocknote/xl-*`) are licensed under the GPL-3.0. If you cannot comply with this license and want to use the XL libraries, you'll need a commercial license. Refer to [our website](https://www.blocknotejs.org/pricing) for more information.

# Credits ❤️

Expand Down
6 changes: 3 additions & 3 deletions docs/app/pricing/faq.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ const faqs = [
<br />
The XL packages (like AI integration, multi-column layouts, and
exporters) are dual-licensed and available under{" "}
<a href="https://www.gnu.org/licenses/agpl-3.0.html">AGPL-3.0</a>, or -
<a href="https://www.gnu.org/licenses/gpl-3.0.html">GPL-3.0</a>, or -
for closed-source projects - a commercial license as part of the
BlockNote Business subscription or above. See the{" "}
<a href="/legal/blocknote-xl-commercial-license">
Expand All @@ -34,7 +34,7 @@ const faqs = [
<>
Only when you use any of the XL packages (like AI integration,
multi-column layouts, and exporters) and you cannot comply with the
AGPL-3.0 license you'll need a{" "}
GPL-3.0 license you'll need a{" "}
<a href="/legal/blocknote-xl-commercial-license">commercial license</a>.
This is likely to be the case when you're building closed-source
applications. The BlockNote Business subscription and above includes a
Expand All @@ -53,7 +53,7 @@ const faqs = [
To sustainably support ongoing development, we offer a small set of
advanced features (the XL packages) under a dual-license model:
<ul>
<li>AGPL-3.0 for open-source projects</li>
<li>GPL-3.0 for open-source projects</li>
<li>
Commercial license (included in the BlockNote Business tier and
above) for closed-source use
Expand Down
2 changes: 1 addition & 1 deletion docs/app/pricing/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ const tiers: Tier[] = [
"Access to all Pro Examples",
"Prioritized Bug Reports on GitHub",
"Support maintenance and new versions of our open source library",
"XL packages only available for open source projects under AGPL-3.0",
"XL packages only available for open source projects under GPL-3.0",
],
},
{
Expand Down
16 changes: 8 additions & 8 deletions docs/content/pages/blocknote-xl-commercial-license.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ If you do not agree to any of the terms and conditions of this Agreement or if y
- "Affiliates" means the subsidiaries and the affiliates of the Licensee.
- "Agreement" means this legally binding agreement that grants the Commercial License for all BlockNote XL products.
- “Application” means either one (1) unique domain for web-based applications (excluding development, testing, or staging domains), or one (1) executable application instance for desktop or mobile use;
- "AGPL" means the GNU Affero General Public License version 3.0.
- "GPL" means the GNU General Public License version 3.0.
- "BlockNote" means OpenBlocks B.V., a legal entity registered under the Dutch Chamber of Commerce identifier 96110295.
- "Commercial License" means the commercial license that is granted in this Agreement.
- "Effective Date" means the date on which the Agreement is made effective. This is the date of the purchase.
Expand All @@ -43,7 +43,7 @@ If you do not agree to any of the terms and conditions of this Agreement or if y

Licensor offers the XL Packages under a dual license model. Licensor offers two licensing options:

- a) the open source AGPL, where any modifications or derivative works must also be made available under the license terms of AGPL; and
- a) the open source GPL, where any modifications or derivative works must also be made available under the license terms of GPL; and
- b) this Commercial License, where you may use the Software under the terms and conditions mentioned in this Agreement.

This Agreement is only applicable if you use the Commercial License.
Expand Down Expand Up @@ -112,12 +112,12 @@ No Commercial License is required if:
- a) you are an open source contributor who is not affiliated with the Licensee; or
- b) you are someone who solely executes the front end for testing purposes, such as verifying back-end changes, and are not contributing changes to the Front-end code.

Licensor is committed to supporting Open Source Software (OSS). When Licensee is developing OSS licensed under an Open Source Initiative approved license and not compatible with the AGPL (e.g. a permissive license like MIT), Licensee may include the Software in its project and use the Commercial License free of charge, provided that:
Licensor is committed to supporting Open Source Software (OSS). When Licensee is developing OSS licensed under an Open Source Initiative approved license and not compatible with the GPL (e.g. a permissive license like MIT), Licensee may include the Software in its project and use the Commercial License free of charge, provided that:

- a) the Software is used solely for the development or demonstration of your open source project;
- b) Licensee informs its downstream users that enabling any feature relying on our Software will require compliance with either the AGPL or the Commercial License.
- b) Licensee informs its downstream users that enabling any feature relying on our Software will require compliance with either the GPL or the Commercial License.

For clarity, inclusion of the Software in your OSS project, where it is completely disabled and not exposed to Users, does not trigger AGPL reciprocity or the terms of this Commercial License until such functionality is enabled or made accessible.
For clarity, inclusion of the Software in your OSS project, where it is completely disabled and not exposed to Users, does not trigger GPL reciprocity or the terms of this Commercial License until such functionality is enabled or made accessible.

Please contact the Licensor for explicit permission or clarification if you intend to enable the Software in a publicly accessible or hosted environment, or if you are uncertain whether your use qualifies under these conditions.
*/}
Expand Down Expand Up @@ -171,11 +171,11 @@ Upon termination of this Agreement, Licensee's license to access and use the Sof

Any provisions of this Agreement containing licensing restrictions, warranties and warranty disclaimers, confidentiality obligations, limitations of liability and/or indemnity terms, and any term of this Agreement which, by its nature, is intended to survive termination or expiration, will remain in effect following any termination or expiration of this Agreement, as will Licensee's obligation to pay any fees accrued and owing to Licensor as of termination or expiration.

### 5.5. Transition from Commercial License to AGPL
### 5.5. Transition from Commercial License to GPL

If the Licensee chooses to discontinue the Commercial License and instead rely solely on the AGPL license, all rights and benefits granted under the Commercial License shall immediately terminate. This includes, but is not limited to, access to the Software, priority updates, and any form of technical support or assistance provided under the Commercial License.
If the Licensee chooses to discontinue the Commercial License and instead rely solely on the GPL license, all rights and benefits granted under the Commercial License shall immediately terminate. This includes, but is not limited to, access to the Software, priority updates, and any form of technical support or assistance provided under the Commercial License.

By transitioning to the AGPL license, the Licensee agrees to comply fully with the terms of the AGPL. The Licensor shall bear no further obligations toward the Licensee after the transition, and no refunds or credits shall be issued for any remaining term of the Commercial License.
By transitioning to the GPL license, the Licensee agrees to comply fully with the terms of the GPL. The Licensor shall bear no further obligations toward the Licensee after the transition, and no refunds or credits shall be issued for any remaining term of the Commercial License.

## 6. Payment

Expand Down
2 changes: 1 addition & 1 deletion docs/content/pages/terms-and-conditions.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ If you have any questions regarding these Terms or BlockNote, do not hesitate to

1. BlockNote offers you access to the BlockNote open source library, examples and documentation which you can use as to power text editors in your application.
2. We offer BlockNote to business users and consumers. **Consumer** means: any person not acting in the exercise of a profession or business.
3. The open source software is available under the licenses specified in the source code (MPL 2.0 for the general library, and AGPL 3.0 for the XL packages unless, specified otherwise).
3. The open source software is available under the licenses specified in the source code (MPL 2.0 for the general library, and GPL 3.0 for the XL packages unless, specified otherwise).
4. We offer additional services and licenses under separate terms. These are available as part through specific BlockNote Pro tiers, and include options like a [commercial license](/legal/blocknote-xl-commercial-license) for the XL packages and a [Service Level Agreement](/legal/service-level-agreement). If these specific terms conflict with our general Terms and Conditions, the commercial license terms will apply.

### Subscriptions and cancellation of BlockNote Pro
Expand Down
2 changes: 1 addition & 1 deletion packages/core/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ The codebase is automatically tested using Vitest and Playwright.

BlockNote is 100% Open Source Software. The majority of BlockNote is licensed under the [MPL-2.0 license](LICENSE-MPL.txt), which allows you to use BlockNote in commercial (and closed-source) applications. If you make changes to the BlockNote source files, you're expected to publish these changes so the wider community can benefit as well. [Learn more](https://fossa.com/blog/open-source-software-licenses-101-mozilla-public-license-2-0/).

The XL packages (source code in the `packages/xl-*` directories and published in NPM as `@blocknote/xl-*`) are licensed under the AGPL-3.0. If you cannot comply with this license and want to use the XL libraries, you'll need a commercial license. Refer to [our website](https://www.blocknotejs.org/pricing) for more information.
The XL packages (source code in the `packages/xl-*` directories and published in NPM as `@blocknote/xl-*`) are licensed under the GPL-3.0. If you cannot comply with this license and want to use the XL libraries, you'll need a commercial license. Refer to [our website](https://www.blocknotejs.org/pricing) for more information.

# Credits ❤️

Expand Down
2 changes: 1 addition & 1 deletion packages/react/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ The codebase is automatically tested using Vitest and Playwright.

BlockNote is 100% Open Source Software. The majority of BlockNote is licensed under the [MPL-2.0 license](LICENSE-MPL.txt), which allows you to use BlockNote in commercial (and closed-source) applications. If you make changes to the BlockNote source files, you're expected to publish these changes so the wider community can benefit as well. [Learn more](https://fossa.com/blog/open-source-software-licenses-101-mozilla-public-license-2-0/).

The XL packages (source code in the `packages/xl-*` directories and published in NPM as `@blocknote/xl-*`) are licensed under the AGPL-3.0. If you cannot comply with this license and want to use the XL libraries, you'll need a commercial license. Refer to [our website](https://www.blocknotejs.org/pricing) for more information.
The XL packages (source code in the `packages/xl-*` directories and published in NPM as `@blocknote/xl-*`) are licensed under the GPL-3.0. If you cannot comply with this license and want to use the XL libraries, you'll need a commercial license. Refer to [our website](https://www.blocknotejs.org/pricing) for more information.

# Credits ❤️

Expand Down
Loading
Loading