By Pallav Boonlia
Founder & CTO, NakodaX ·
NakodaX blog/Source Protection·3 min read
A contract alone cannot stop licensed code running after the term ends. With NakodaX Source Protection, the key files are encrypted and run only while the customer's license is valid. When the term ends without renewal, you revoke it and the protected files stop working at the next key request.
By Pallav Boonlia
Founder & CTO, NakodaX ·

A license the software enforces for itself means the contract finally says what it means.
Licensing source code to customers is common in enterprise software. A customer wants it for compliance, for changes, or for peace of mind. The vendor agrees, sets a term and signs.
Then the term ends and the customer does not renew. The software keeps running as it did the day before. The vendor has a contract that says the license expired, and a product that does not know.
This is the first objection vendors hear. If the customer can read it, why protect anything?
Because the question is not who can read it. It is who may run it. A patent does not stop anyone reading the blueprint. It makes using the idea without permission clearly wrong. Protected code goes further: the software stops working when permission ends.
A clause and the option to audit or sue. Both are slow, and both need you to notice the problem first. Most vendors do not sue a customer over a lapsed license, so expired licenses quietly keep running.
Source Protection encrypts the modules that carry your real value. Inside the customer's approved environment, during the term, the software behaves exactly as before.
Each customer has their own license, with an end date and a limit on how many deployments run at once. When the term ends, you revoke or let it end. The customer still has every file, but the protected parts stop working at the next key request. There is no audit to schedule and no letter to send.
It gives the customer a real reason to talk to you before the date. Renewals happen on time, and your finance team can see which licenses are active. You can also suspend a license and resume it later.
Protect only the modules a competitor could not easily rebuild. Leave the rest as normal source, so the customer's engineers stay productive.
The running software is readable in memory on a licensed machine. A change takes effect at the next key request, and a running process can continue until its cache refreshes. NakodaX keeps the keys and licenses, but your code is cloned by the protect worker to make the release.
Licensing code was never the hard part. Enforcing the end date was. Now the code and the contract agree.
Related product
Let vendors and customers build or run software without receiving selected proprietary source code in readable form.
See how it worksStart a free trial, or tell us what you share and with whom, and we will show you how NakodaX handles it.
Real situations, and the video where there is one, on the same problem.
Video
Ship software to customers, vendors and agencies without giving away how it works. NakodaX Source Protection finds the code only you could have written, locks it, and gives you an off switch for each customer.
Watch (1:51)Situation
Big customers want your software inside their own environment. That means handing them a full, working copy of your code, and you have no way to switch it off when the contract ends.
Read moreSituation
You paid an agency to build your product. The project ended, but their copies of your code didn’t. With AI, those copies are one rewrite away from someone else’s product.
Read more
New to NakodaX? Watch the overview
A full walkthrough of how NakodaX helps a business keep control of documents, business data and source code after they are shared, moved or deployed.
Watch the video (8:49)
Source Protection · 2 min read
Most of a codebase is easy to rebuild. A few files are not. Here is how to find them, keep the list short and protect them with NakodaX Source Protection.
September 16, 2026

Source Protection · 3 min read
Turning off a contractor's access does not remove the clone on their laptop. Here is how to protect the key files so they stop working when the contract ends.
August 20, 2026

Source Protection · 2 min read
A buyer wants to review your code, and the deal may not close. Here is how to share enough for a real review while keeping a defined end to access.
September 18, 2026