By Pallav Boonlia
Founder & CTO, NakodaX ·
NakodaX blog/Source Protection·3 min read
Turning off a contractor's repository access does not remove the copy already on their laptop. With NakodaX Source Protection, the key files are encrypted and run only with a license. Revoke the license when the contract ends and those files stop working at the next key request.
By Pallav Boonlia
Founder & CTO, NakodaX ·

Outsourcing was never the risk. Losing control when the work is done is the risk.
Every company that outsources development reaches the same moment. The contract ends, the invoices are paid, and the developer moves on.
Your code is still on their laptop.
Nobody stole anything. You gave it to them because they needed it to work. The problem was never a break in. It was that normal work leaves a full copy of your product somewhere you no longer control.
A company hires an outside team to build a pricing engine. The team clones the repository and spends six months building. The work is good.
At the end, the company turns off their access and considers it closed. It is not. The clone and the build files are still on their machine. Turning off access closes the front door and does nothing about the copy that already left.
A signed agreement helps after something goes wrong, but it does not prevent it. Trust is a relationship, not a safeguard. Code that is hard to read slows someone down, but not a person who has the whole thing and the time to study it.
Source Protection starts from the assumption that they already have the code. It encrypts the few files that carry your real value. The contractor builds, tests and ships as before.
Developers get a developer license. It opens stand ins, which are placeholder versions of the protected files with the same interface, never the real code. If a developer must change the real protected code, a different person on your team approves a time limited change session first.
When the contract ends, you revoke the license. The protected files stop working, not because anyone went looking for them, but because the code asks NakodaX for a key before it runs, and the answer is now no.
No. Most of a codebase is ordinary work anyone could rebuild. Protect the handful of files that carry the advantage: the scoring logic, the algorithm, the integration that took two years. Leave the rest open.
While software runs on a licensed machine, the protected code is readable in its memory. Revoking takes effect at the next key request, and a running process can keep going until its cache refreshes, which can take hours. It cannot recover logic someone has already copied or learned.
If you cannot say what happens to your code when a contract ends, you do not have an answer yet. This is one.
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
You installed a 60 day pilot on a prospect’s servers. The deal stalled. A year later, they are still using it, and they have a full copy of your code.
Read moreSituation
Agencies run your software on their own servers, often with no internet. The contract year ends, the budget moves, and your product keeps running, with no way for you to know or to stop it.
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 · 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

Source Protection · 3 min read
A customer licensed your code for a fixed term. The term ends and the code keeps running. Here is how to make the license enforce itself.
August 26, 2026