Gojs Remove — Watermark
Double-check that go.Diagram.licenseKey is defined at the very top of your entry script, before any diagrams or palettes are rendered.
: After purchasing, you will receive a key tied to your specific domain.
Using these methods typically violates the GoJS Software License Agreement.
So the watermark isn't a glitch or an oversight. It's a deliberate part of the free evaluation version. Its purpose is simple: to let you fully test and develop with GoJS for as long as you need, but to remind you (and your users) that a valid license is required for any public or production use.
Ensure your GoJS library version matches the version supported by your purchased license. Upgrading major versions of GoJS often requires renewing your software subscription to get an updated key. gojs remove watermark
If you are looking to purchase a license to remove the watermark, you can start the process on the GoJS pricing page.
For version 1.6 and older, a different activation method is required. You must obtain a generated go.js or go-debug.js library that is tied to your specific domain. The activation process involves a similar request to the activation portal, but instead of receiving a license key, you receive a customized library file. Since these versions are no longer officially supported, it is strongly recommended to upgrade to a newer version where possible.
For newer versions of GoJS (2.0 through 3.x), developers have identified a specific code pattern that can be modified. This approach involves locating a file within the node_modules directory:
This version is fully functional—allowing you to test every feature, build prototypes, and learn the API—but it is not licensed for deployment in a production environment. The watermark serves as a visual indicator that the software has not been authorized for commercial or production use. Double-check that go
This must be executed loading the library and before you create your first diagram. In TypeScript, you may need to cast go as any:
What are you using for your project? (Angular, React, Vue, or vanilla JS?)
When you download and use GoJS without a license key, it runs in evaluation mode. The canvas displays a "GoJS Evaluation" watermark. This allows developers to test the full functionality of the library before purchasing. Invalid License
setInterval(() => const watermark = document.querySelector('.gojs-watermark'); if (watermark) watermark.remove(); , 100); So the watermark isn't a glitch or an oversight
A key generated for example.com will not work on ://example.com .
The GoJS watermark is not an HTML element that can be hidden with standard CSS rules like display: none or visibility: hidden . The text is rendered directly onto the HTML5 context as graphical pixels. Once drawn onto the canvas bitmap, it cannot be targeted or styled by CSS. Obfuscated Detection Mechanisms
. GoJS uses a "freemium" model where the library is fully functional for development, but displays a "GoJS Evaluation" watermark until a license is configured. 1. Purchase or Obtain a License Commercial Use: You must purchase a license from the GoJS Northwoods Software Academic/Non-profit: