If you are building a desktop application using technologies like Electron, or running in an intranet environment, you may not have a traditional web domain (e.g., ://yourcompany.com ).
However, it is critical to understand that tampering with the library in this way is a violation of the license agreement. The following information is provided for educational purposes only, to help you understand how others have approached this problem.
Watermarks serve several legitimate functions in evaluation software. First, they protect intellectual property by clearly indicating when unlicensed software is being used. Second, they provide a visual reminder to developers and end-users that the software requires proper licensing for commercial deployment. Third, watermarks help software companies prevent unauthorized redistribution and use, which would undermine their business model and ongoing development efforts.
The correct and only ethical way to remove the GoJS watermark is to purchase a valid license. Once you obtain a license and register it properly — typically by setting go.licenseKey = "your-license-key" — the library disables the watermark automatically. This is a simple, one-line fix that respects the software's terms and supports continued development. gojs remove watermark
It is important to understand that the GoJS watermark is not a bug or a separate element that can be simply removed via CSS or by commenting out a line of code. It is deeply embedded in the evaluation library's code.
You may find online tutorials and scripts that claim to "remove watermark" by modifying the library's source code (e.g., in node_modules ). These methods are unofficial, unsupported, and violate the GoJS license agreement. Using such methods may expose your application to security risks, as you are altering a core library. The only secure and legally sound approach is to purchase a commercial license and apply it as described above.
To remove the watermark from a GoJS diagram, you must valid license key from Northwoods Software and apply it to your application If you are building a desktop application using
If you have applied a valid license key but the watermark still appears, verify the following common deployment mistakes:
Visit the Northwoods Software website to buy a commercial license. Licenses are typically tied to specific domains or applications. 2. Generate Your License Key
Clear your browser cache to ensure the browser is not using an old version of the go.js file. your custom patch will break
: These older versions require a custom-generated go.js or go-debug.js library file rather than a simple license key. Legal and Ethical Considerations
Northwoods Software frequently updates GoJS with performance improvements and bug fixes. If you modify the source code to strip the watermark, you lock yourself out of easy updates. Every time you upgrade the library, your custom patch will break, forcing you to reverse-engineer the new version all over again. 3. Application Instability
GoJS licenses are strictly tied to specific domains or protocols (such as localhost for development). Ensure that your license key covers the exact production domain where your application is hosted. Step 3: Implement the Key in Your Code