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.