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:
- Online documentation
- Checklist and FAQs could fix 90% issues reported to Pyarmor Team
- Discussions in Pyarmor project home
- Full examples to show each option usage and common cases by command pyarmor man
- Learn Pyarmor concepts by figure and animations in EKE Learning Platform (coming soon)
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.