Repository navigation
Releases
Goodnotes Web MCP v0.21.1 — personal noncommercial use
Current distributions use the Goodnotes Web MCP Personal Noncommercial License 1.0.
- Individuals may use and modify it for their own private learning, notes and hobbies, and share free copies under the same license and notices.
- Commercial, professional and institutional use requires separate written permission. There is no blanket university, school, charity or government exception; students' own private learning remains permitted.
- This is source-available software with use restrictions, not an OSI-approved open-source license. Read
LICENSEanddocs/LICENSING.mdfor the governing terms and examples. - Third-party dependency licenses are unchanged. The historical v0.21.0 release was published under MIT; this change does not revoke those rights or retroactively restrict that release.
No runtime behavior changes. Only the server version changes to 0.21.1; syntax/version/discovery, formatting and archive checks were repeated. The 205 automated tests and successful live-copy validation documented for v0.21.0 cover the unchanged functionality; no new complete live benchmark is claimed.
The attached source archive, checksum and manifest exclude private documents, account configuration and browser profiles. Hosted GitHub CI remains inactive because the existing publishing credentials lack workflow permission.
Goodnotes Web MCP v0.21.0 — historical MIT prerelease
Historical MIT release. This v0.21.0 release remains available under its original MIT license. Version v0.21.1 and later distributions use the Goodnotes Web MCP Personal Noncommercial License. For the current release and terms, see v0.21.1 and LICENSING.md. The new terms do not retroactively change the license of this release.
First public experimental prerelease of Goodnotes Web MCP.
- 107 actions for Goodnotes Web through an isolated headless browser; optional compact mode exposes three entry tools.
- Read/search/export documents, manage library items, edit native text and board objects, and build learning boards with original PDF figures and source references.
- Adopt explicitly selected text boxes/images from verified copies of older boards for guarded selective revisions.
- Split larger study materials into linked parts and an overview, with resumable child workflows and verified native links.
- Guard uncertain writes against blind replay; verify saved content and appearance after reload.
Live validation on Windows/Chrome:
- Selected-object adoption of an older board, followed by a clean two-object revision on another copy: 4:34 including the original-preservation check (initial adoption excluded).
- A fresh two-part study collection plus overview, with 13 native objects: 13:39 for creation/writing/reload/export verification, plus 2:15 for source-copy preparation. Zero errors, reconciliations or manual write repair in this final run; all three actual exports visually reviewed and the original lecture confirmed unchanged.
- Fixed wide-image staging/slot validation and delayed/hidden library-row readiness. Earlier failed development attempts are documented separately in
docs/VALIDATION.md.
Automated validation: 205 tests passed (141 core/protocol and 64 Chromium fixtures), plus syntax/version/discovery and formatting checks. Production-dependency audit: zero known vulnerabilities at validation time; this is not a comprehensive security certification.
These are different workloads, not a universal seven-minute promise. Hosted CI is not enabled because the available publishing credentials lack workflow permission; an optional Windows/Linux matrix template is included in docs/github-actions-ci.yml.
This is an unofficial community project, not an official Goodnotes API. It does not control the Windows desktop. Audio, comments/sharing, persistent grouping and editing PDF background objects are not implemented. Reload checks do not acknowledge iPad synchronization. Read docs/LIMITATIONS.md before use.
The attached source archive and manifest exclude all browser profiles, account configuration, private document URLs, PDFs and lecture images. A SHA-256 checksum is attached. Node.js 22.13+ and a Goodnotes account are required; start with the README or docs/DE.md and a test copy. MIT licensed; no npm package is being published.