Source Protection/Find the crown jewels
We find the code worth protecting.
Point us at a repository. We rank the files by how much only you could have written and suggest what to lock. You review the list.
Suggested to lock
3 of 64 files- pricing_engine.py92Lock
- risk_scoring.py88Lock
- matcher.py81Lock
- api_routes.py24Leave
- settings.py9Leave
How we find them.
Finding the crown jewels means ranking the files in a repository by how much unique logic they hold, so you lock the small part that makes your product yours and not the whole codebase. NakodaX suggests the files, and you review and change the list before anything is protected.
Connect a repository
Pick the repository and the branch on GitHub, GitLab or Bitbucket.
Your own repository is read, never changed.
We rank the files
Each file is scored by how much real decision making it holds and how unusual it is. Boilerplate, generated code and borrowed libraries score low.
A large repository with several services? Choose the folders to look at.
You review the list
See what we suggest, add files, take files off. Nothing is locked until you say so.
Save the map
The list becomes the map for every release you publish. Change it whenever your product changes.
Who uses it.

CTOs deciding what is worth protecting
Start from a ranked list instead of a workshop, and adjust it.
Heads of engineering with a large repository
Pick the services that matter and leave the rest alone.
Founders before a first on premises deal
Know what you are locking before the customer asks.
Find the crown jewels questions
Does AI pick the files?
Which languages can it look at?
Does it change my repository?
More Source Protection features
Watch and read
Ship the software. Keep the secret.
Tell us what you deploy and where it needs to run. We will show you how it would work. Already a customer? Sign in to your console.


