Before protecting your first project
- Keep your original files and choose a separate output folder.
- Check whether your selected engine runs locally or uploads source to the hosted service.
- Review plan eligibility for the options you intend to use. A free download does not mean every protection option is free.
- Start with a representative sample, then run your application's tests against the protected output. Use the compatibility validation guide before publishing.
Need help? Send support your app version, Windows version, selected engine mode and error message. Do not include your password or API key.
Frequently asked questions
Which download do I need?
It depends on whether you want a desktop application or a build-pipeline tool. The Windows desktop applications give you a graphical workflow for protecting files and saving projects, which suits manual releases and inspection. If protection needs to happen in CI, the npm CLI and bundler plugins are the better fit and are installed from the package registry rather than downloaded here.
Do the desktop applications send my source code anywhere?
That depends on which engine path you choose. The local engine runtimes protect on your own machine, so source stays on the device while an entitlement check still happens online. Other paths use the hosted service and upload the selected JavaScript. Decide this deliberately and write it down, because it is the question a security reviewer will ask first.
How do I verify a download is the file you published?
Compare the checksum against the published value before running anything. Every public archive is listed with a checksum for exactly this purpose, and verifying is the difference between trusting the file and trusting the network that delivered it. Signed release verification covers the same ground for artifacts produced by your own protected builds.
Are the desktop applications Windows only?
The graphical applications are Windows desktop software, yes. Cross-platform workflows are covered by the npm CLI and the bundler plugins, which run wherever Node runs, and by the HTTP API for anything that needs to be driven from another language or operating system.
Do I need a paid plan to use these?
The tools install freely and the option set available to a given account depends on its plan. Several transforms and the hosted API are tied to paid tiers, so the practical answer is that you can install and evaluate, and the specific options your builds may use follow your entitlement. Check the plan comparison for which transforms sit at which tier before designing a pipeline around one.
How do I know which version I am running?
Check the version shown in the application. In the modern Windows app, protection reports are optional and off by default; enable them when you need a .report.json sidecar. When reporting a problem, include your app version, engine mode and protection options. Test the protected output before publishing it.