Are there Samples

You can download the sample files on the Examples page.

What is the difference between cloud and local encryption?

Cloud encryption means your computer during building sends the source code to a cloud server to encrypt; the cloud server does NOT keep any files.
Local encryption means your computer does the encryption locally during the build, nothing leaves your computer.

What is the difference between a one time purchase and a subscription?

When you pay for a one time purchase; you are paying for the convenience of encrypting your code at that point in time.

A Subscription pays for the additional development which will allow us to make sure that encryption continues to work with each new version of the runtimes.

One time purchase limitations

A one time purchase will only give you access to the current runtime and the following version of the runtime. So if you download v6.5.x, you will also get to download 6.6.x or 7.0.0 (if their is no 6.6.x). Please note your app will run forever on these two versions of the runtime. You just can't upgrade to the newest versions of the runtimes after this point unless you purchase an runtime update. In addition this only allows you to encrypt a single application.

Subscription limitations

None, you can encrypt as many apps as you have and you can continue to get the newer features and runtimes at no extra charge.

Why not automate the encryption?

It is. The tooling you install will automatically encrypt during the build phase on a release build.

What does AppProtection encrypt?

We currently encrypt all resource that are imported into WebPack code, JavaScript, Templates, CSS, etc. If you are storing important information in a "copied" data file; you will need to secure them separately and keep the keys inside the encrypted application.

What security does it provide?

All source is AES encrypted on the disk, and is only decrypted in memory. The key is dynamically generated rather than stored. The engines are fully aware of encrypted files, and so it actively thwarts attacks to extract any plain text.

What is the difference between Titanium™ encryption and AppProtection?

Titanium actually did a decent job of encrypting the files and securing them.

It however has no ability to actively thwart things like .toString() and other methods to extract the source. In addition, it has an achilles heel; which can break the whole encryption...

What is the difference between Cordova™ Plugin encryption and AppProtection?

Unfortunately with the Cordova™ plugins, it is fairly simple to find the key, which then allows you to decrypt all files easily.

What is the difference between NativeScript™ Telerik™ plugin encryption and AppProtection?

The NativeScript Telerik™ plugin is a first attempt at encryption, the current design has a large number of holes which easily allow anyone to extract the full source code and no longer works on the latest runtimes.