Gojs Remove Watermark Page
To remove the watermark, you essentially need to:
If you’re seeing a GoJS watermark, it means you’re using the evaluation (unlicensed) version. To remove the watermark:
Notes:
Suggested short social post: "Seeing a GoJS watermark? That indicates the evaluation build — buy and install a GoJS license or follow Northwoods’ activation steps to remove it. Don’t use unauthorized patches."
Would you like a version tailored for Twitter/X, LinkedIn, or a longer blog post?
To remove the GoJS watermark, you must purchase a commercial license and apply a valid license key tied to your specific domain. GoJS is proprietary software, and the watermark is a built-in feature of its evaluation version. Steps to Remove the Watermark Legally gojs remove watermark
Purchase a License: Obtain a commercial license from Northwoods Software Sales.
Request a License Key: Once purchased, activate your license for your target domain at the Product Activation page.
Apply the Key in Code: Assign your key to the static licenseKey property before creating any diagrams. javascript
// For modern versions (1.7+) go.licenseKey = "Your-License-Key-Here"; Use code with caution. Copied to clipboard Common Deployment Scenarios
Websites: The key is tied to the domain name (e.g., example.com). It will automatically cover subdomains and localhost for development. To remove the watermark, you essentially need to:
Desktop Apps (Electron/Cordova): Since these are not served from a domain, you must use the name or productName specified in your package.json to activate the key.
Unlimited Domains: If you are an ISV distributing to many customers, you may need an Unlimited Domains license. Troubleshooting Persistent Watermarks
If the watermark remains after applying a key, check the following: Deployment and License Keys - GoJS
The licensed file is distinct from the evaluation file. When the licensed go.js file is loaded, the script checks the domain or environment and validates the license. If valid, the watermark logic is disabled automatically.
Example:
In your index.html or module bundler: Redeploy your app with the licensed build
<!-- Replace the evaluation script -->
<!-- <script src="js/go.js"></script> -->
<!-- With the licensed script provided by Northwoods -->
<script src="js/go-licensed.js"></script>
Some developers inspect the diagram in Chrome DevTools, find the watermark <div>, and try to hide it with:
.diagramWatermark
display: none !important;
Why it fails: GoJS re-renders the diagram on every interaction (zoom, pan, drag, drop). The watermark is recreated on every draw cycle. CSS hiding might work for one frame, but the canvas redraw will bring it back. Furthermore, the watermark is often rendered directly onto the canvas as a rasterized image, not as a separate DOM element.
A: No. GoJS licenses are perpetual for a specific version. You pay once and own that version forever. Maintenance (updates) is optional yearly.
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.