PenPage
Last Updated: March 2025
PenPage is built with the help of many excellent open-source libraries. We are grateful to the developers and communities behind these projects. This page lists the major dependencies and their licenses.
| Package | License | Description |
|---|---|---|
| @tiptap/* | MIT | Headless WYSIWYG editor framework |
| prosemirror-* | MIT | Underlying editor toolkit |
| markdown-it | MIT | Markdown parser |
| Package | License | Description |
|---|---|---|
| react / react-dom | MIT | UI component library |
| @dnd-kit/* | MIT | Drag and drop toolkit |
| Package | License | Description |
|---|---|---|
| dompurify | Apache-2.0 | XSS sanitizer for HTML |
| jszip | MIT | ZIP file creation and extraction |
| Package | License | Description |
|---|---|---|
| vite | MIT | Build tool and dev server |
| typescript | Apache-2.0 | TypeScript compiler |
| playwright | Apache-2.0 | End-to-end testing framework |
Some packages are available under multiple licenses. We have chosen the following licenses for use in PenPage:
DOMPurify (MPL-2.0 OR Apache-2.0): We use DOMPurify under the Apache-2.0 license.
JSZip (MIT OR GPL-3.0+): We use JSZip under the MIT license.
Full license texts can be found in the respective package repositories or at the following locations:
PenPage itself is available under a dual license:
PenPage's source code is available under the GNU Affero General Public License v3.0 (AGPL-3.0). This means:
For commercial use without AGPL obligations, commercial licenses are available. Contact licensing@penpage.com for inquiries.
If you have questions about our use of open-source software or licensing, please contact us at legal@penpage.com.