The GoJS watermark is a built-in feature of the library's evaluation mode, intended to ensure the software is not used for unauthorized production or distribution. Removing it is a standard part of the deployment process once a commercial license has been acquired. Official Removal Method
For GoJS version 1.7 and later, the watermark is removed by assigning a valid license key to the go.licenseKey property in your code.
Purchase a License: 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.
Request a License Key: Once purchased, you must request a specific key for your deployment domain at the GoJS Activation Page. gojs remove watermark
Implement the Key: Assign the received string to your library instance: javascript go.licenseKey = "YourGeneratedKeyHere"; Use code with caution. Copied to clipboard
Serve via Web Server: The watermark will only disappear if the page is served from a web server (including localhost) that matches the domain for which the key was issued. Version-Specific Nuances
Older Versions (1.6 and below): These versions do not use license keys. Instead, you must download a domain-specific go.js or go-debug.js library file from the Northwoods Deployment Page that has been customized for your domain. The GoJS watermark is a built-in feature of
Upgrades: When upgrading to a new major or minor version (e.g., from 2.0 to 2.1), you generally need to request a new license key, though minor patch updates typically do not require one.
Non-Web Deployments: For applications using Electron, Cordova, or NW.js, where there is no standard web domain, you must use the "Unlimited Domains" license and activate it using the project's productName or name defined in package.json. Troubleshooting Persistent Watermarks
If the watermark remains after applying a key, verify the following: Gojs Remove Watermark - Google Groups The Purpose of Software Watermarks Watermarks serve several
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.
If you are a software developer, data visualization engineer, or product manager, you have likely encountered GoJS. It is arguably the most powerful JavaScript library for interactive diagrams, flowcharts, and organizational charts. However, if you are using the unlicensed version, you have also encountered the infamous GoJS watermark: a small (but persistent) text stamp that reads “Evaluation” or displays a copyright notice in the corner of every diagram.
Searching for “gojs remove watermark” is a common reflex. Developers want clean, professional outputs without paying immediately. But here is the hard truth: GoJS is proprietary software. Unlike open-source libraries (e.g., D3.js or Three.js), GoJS requires a commercial license for production use.
In this 2,500+ word guide, we will explore every legitimate method to remove the GoJS watermark, why the watermark exists, the dangers of "cracked" scripts, and how to obtain a legal, clean license.
Let's debunk some myths circulating on GitHub Gists and hack forums.