Terms of Service
Last updated: March 6, 2026
1. Acceptance of Terms
By creating an account or using CompileLock ("the Service"), you agree to be bound by these Terms of Service. If you do not agree to these terms, do not use the Service.
2. Description of Service
CompileLock provides PHP source code protection tools, including:
- A CLI tool for compiling PHP source to encrypted bytecode
- A license management dashboard
- A PHP runtime extension for executing protected code
- License validation and activation tracking APIs
3. Account Responsibilities
You are responsible for:
- Maintaining the security of your account credentials
- All activity that occurs under your account
- Ensuring your use of the Service complies with applicable laws
You must not use CompileLock to protect malicious software, malware, or any code intended to harm users.
4. Subscription & Billing
CompileLock offers subscription-based plans. By subscribing, you agree to:
- Pay the applicable subscription fees as displayed at the time of purchase
- Automatic renewal at the end of each billing period, unless cancelled
- Subscription fees are non-refundable, except where required by law
You may cancel your subscription at any time through the dashboard. Cancellation takes effect at the end of the current billing period.
5. Source Code & Intellectual Property
You retain full ownership of your PHP source code and any output generated by the CLI tool. CompileLock does not claim any rights over your code.
The CompileLock CLI tool, runtime extension, dashboard, and all related software are the intellectual property of CompileLock. You may not reverse-engineer, decompile, or modify the CompileLock software.
6. Protection Disclaimer
CompileLock makes code protection significantly harder but does not guarantee absolute protection against all forms of reverse engineering. No software protection is unbreakable.
CompileLock is provided "as is" without warranty of any kind, either express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, or non-infringement.
7. Limitation of Liability
CompileLock shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including loss of profits, data, or business, arising out of or relating to your use of the Service.
Our total liability shall not exceed the amount you paid for the Service in the 12 months preceding the claim.
8. License Terms for End Users
When you distribute protected code with CompileLock licenses, the license terms between you and your customers are your responsibility. CompileLock enforces the technical restrictions you configure (domain lock, expiry, activation limits) but is not a party to your end-user agreements.
9. Termination
We may suspend or terminate your account if you violate these terms. Upon termination:
- Your access to the dashboard and API will be revoked
- Already-protected files will continue to work as long as the runtime extension is installed
- License validation for your end users will continue for 30 days to allow migration
10. Changes to Terms
We may update these terms from time to time. Material changes will be communicated via email. Continued use of the Service after changes constitutes acceptance of the new terms.
11. Contact
For questions about these terms, contact us at hello@compilelock.com.