The internal mechanisms GoJS uses to render the watermark are obfuscated and change frequently between minor and major version updates. Any script or CSS hack that works today will likely break your diagram layout when you update the library.
Once you have purchased a license, Northwoods Software will provide you with access to a specific version of the library files (or a license key, depending on the specific package structure). Here is how the transition typically works:
Ensure go.Diagram.licenseKey is set before any go.Diagram object is instantiated.
: License keys are specific to the major and minor version of the library (e.g., a key for 1.7.x will work for all 1.7 versions, but not 1.8). 2. Implementation: Applying Your License Key gojs remove watermark
: Obtain a commercial license from Northwoods Software Pricing . Prices range from $3,995 for individual consultants to $6,990 for teams of up to three developers.
I can provide the exact code structure or deployment advice needed for your setup. Share public link
As noted on Northwoods' own forum: "GoJS is not FOSS software". The internal mechanisms GoJS uses to render the
Some developers have even created patches and scripts to automate this process, or used tools like patch-package to persist the modifications across npm installs.
It was a small, translucent text box, a digital scar that read: Unlicensed Evaluation Copy .
In your JavaScript code, before you create any go.Diagram , apply the key. Use licenseKey property: javascript Here is how the transition typically works: Ensure go
To apply your license key, you must set the go.Diagram.licenseKey property in your JavaScript code before you initialize any diagrams. Here is the standard implementation pattern: javascript Use code with caution. Technical Details of GoJS Licensing
Removing the GoJS watermark comes down to a choice between two paths.
Commercial use of a hacked, unlicensed version of a commercial product can lead to legal penalties. 5. Summary Table Watermark? Development Use go-debug.js Production (No License) Use go.js Production (With License) Apply go.Diagram.licenseKey No Using file:// Protocol Serve with a web server Yes (until served properly)
The Diagram.makeImage() and makeSvg functions render the diagram from the canvas memory, not the DOM. CSS hacks do not affect exported images. The watermark will appear in PDFs, PNGs, and printouts.