Check

Pyarmor

Pyarmor is a command line tool used to obfuscate python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts.

Usage

Pyarmor is published in PyPI, project home in Github.com. Try it by the following commands

     $ pip install pyarmor
     $ pyarmor gen foo.py
     $ python dist/foo.py
            

Free version never expires, but there are some limitations. These limitations can be unlocked by Different License Types

Purchase License

Fill License To and Shipping Email, and click Buy Now to purchase different license

When you click Buy Now, it means you accept Pyarmor EULA and know how to Use Pyarmor License

After payment complete sucessfully, the license key will be sent to Shipping Email in an hour. Following the guide in the received email to register Pyarmor License, make sure it doesn't reject pyarmor@163.com

Note that Pyarmor Team will review Pyarmor Group License information to make sure it's purchased by real company within 24 hours. Before that Pyarmor Group License are not available

Fill person or company name which will use Pyarmor

The license key is sent to this email. For Group License, this email must be enterprise domain

Basic

$52

  • Big script
  • Mix string

Pro

$89

  • Basic features plus
  • RFT/BCC mode

Group

$158

  • Pro features plus
  • Unlimited dockers

CI

$90/yr

  • Pro features plus
  • CI/CD pipeline

Compare License Types

Free Basic Pro Group CI
Big Script / Mix String
BCC / RFT / FLY mode
Offline build
Maximum build devices * 100 100 200 0
Unlimited self-host dockers **
Work in CI/CD pipeline
Note:

[*]: Free version have no device limitions, CI license can't be used in local machine, each docker run will be taken as one build device

[**]: Group license could run unlimited docker containers by special way in local machine

Important:

All Pyarmor Licenses are only used to generate the obfuscated scripts in build device

It need neither install Pyarmor nor verify Pyarmor License to execute obfuscated scripts

The obfuscated scripts are generated by Pyarmor, but they are completely independent of Pyarmor

You can take them as normal Python scripts, so what the obfuscated scripts do is controlled by you, not by Pyarmor

Terms of Use

Only use Pyarmor on your own scripts In any case, even you have purchased Pyarmor License, it's not allowed to obfuscate other scripts of which you haven't property. For example, call pyarmor in your app to obfuscate your customer's scripts, provide obfuscation services based on Pyarmor by website etc.

No profit no license required Free version can be used to obfuscate your scripts which COULD NOT make lot of money for you. Otherwise it need purchase Pyarmor License.

One product one license One product means one kind of product, not one copy of product. For example, Micorsoft Excel is one product, even it's installed on coutless devices

Pay once Except CI License, all the other licenses work forever with Pyarmor version when this license is purchased, but may not work in future Pyarmor versions

Fair use If you have purchased Pyarmor License for one product, but you have aother product, and the total revenue of the other project is less than 100 x Pyarmor License fee, you could rent this license in your aother product

Pyarmor Pro License still could be used in CI/CD pipeline for low volume (100 runs per month)

Pyarmor CI License has rate limit in CI/CD pipeline

Check Pyarmor EULAfor details

Data Privacy

License No. and product name will be embedded into obfuscated scripts, all the other user's information, for example, regname, email are not

For Pyarmor Basic and Pro License, only Pyarmor License file, serial number of hard disk, Ethernet address, IPv4/IPv6 address, and hostname will be sent to Pyarmor License Server for verification

When using Basic or CI License in CI/CD pipeline, some information about docker like docker name, ethernet address, IPv4/IPv6 address, and license information will be sent to Pyarmor License Server for verification

No any user script will be uploaded to remote server

Refund Policy

Refund request will only be accepted if all the following conditions are met:

  • This Pyarmor License is purchased in about 30 days
  • This Pyarmor License isn't used, you still haven't executed command `pyarmor reg` with this keyfile

Do not purchase Pyarmor Licese for test purpose, please test pyarmor by free version. If some advanced features aren't available, try it in EKE Learning Platform (coming soon)

Technical Support

License fees only for unlock features, not include technical supports

Users need to learn Pyarmor features and how to use it by themself. Generally Pyarmor Team won't help to debug users' case and teach them how to use Pyarmor

Pyarmor provides comprehensive learning systems, including but not limited to the following ways:

Rome was not bulit in a day. Pyarmor Team keeps improving documentation and learning systems according to users feedback to make it easy and effects

Report bugs and request new features in Pyarmor project home, Email to pyarmor@163.com is only for security and private issues, there may no reply for common technical issues.

Pyarmor team generally will handle submitted issues within 24 hours (working time), but may be extended during holidays or special circumstances

Pyarmor Team doesn't provide any instant technical support by telphone or other similar tools.