Terms Of Service

The terms and conditions (TOS) described below apply to all use of the PHPStan Pro website and client software running on your hardware. By using the PHPStan Pro website and client software, you agree to be bound by these terms, so please read this Agreement carefully before using the PHPStan Pro website and client software.

PHPStan Pro has the sole discretion to change or replace any part of this agreement. You are responsible for periodically checking this agreement for any changes. Any new Service additions or enhancements are subject to these Terms of Service. You consent to any such changes by continuing to use the PHPStan Pro service.

We reserve the right to terminate your account if you violate any of the terms described below.

How PHPStan Pro works

The software is divided into three parts:

  1. Open-source PHPStan "PHP Static Analysis Tool" developed and distributed under MIT license.
  2. PHPStan Pro - proprietary client software distributed as a separate PHAR file. The PHPStan Pro client software runs locally on the user's computer and presents an interactive webpage that's the main subject of the provided service.
  3. PHPStan Pro account website - used for user login, account management, team members management, entering payment methods, billing addresses, and downloading invoices.

PHPStan Pro is downloaded and auto-updated when requested by running the analyse command with one of the --fix/--pro/--watch flags in the open-source PHPStan "PHP Static Analysis Tool". It provides its features by coordinating with PHPStan "PHP Static Analysis Tool". Everything is running locally. No data about the analysed codebase is transmitted between the client and the website. Only user data transmitted between the two have already been entered on the website.

PHPStan Pro client software delegates user authentication to the PHPStan Pro account website. After a successful login the user gets redirected back to the client software and is verified by an encrypted payload. The client software periodically asks the account website whether the user subscription and account are still valid.

Account Terms

You are solely responsible for maintaining the security of your account and password. You must notify us of any security breach as soon as possible. PHPStan Pro will not be liable for any loss or damage if you fail to comply with this security obligation.

You are responsible for all activity that happens under your account.

One person or legal entity may not sign up for more than one free trial account.

You may not use the PHPStan Pro for any illegal or unauthorized purpose. You must not violate any laws in your jurisdiction in your usage of the PHPStan Pro service.

Account Payment

You are billed at the start of each billing cycle, and the credit card we have on record for you is charged automatically. Payments are non-refundable, so there will be no refunds for any reason, such as canceling your account or downgrading your plan. Any such changes to your account will be effective on your next billing cycle.

One person or legal entity may not sign up for more than one free trial account.

For any upgrade or downgrade in plan level, your credit card will be immediately charged the prorated amount.

You may lose content or features if you downgrade your service. PHPStan Pro does not accept any liability for such loss.

Subscription Cancellation and Account Termination

If you cancel your subscription before the end of your current billing cycle, you will not be charged after the end of the current billing cycle.

PHPStan Pro has the right to suspend or terminate your account with or without cause and with or without notice at any time. If your account is terminated, all content and profile information will be immediately deleted, and you will no longer have access to your account. PHPStan Pro reserves the right to refuse service to anyone for any reason.

Changes to the PHPStan Pro Service and Plan Prices

PHPStan Pro reserves the right to modify or discontinue, temporarily or permanently, the PHPStan Pro Service with or without notice.

Prices and features of all plans are subject to change with 30 days notice from us. We can provide such a notice by posting changes to the PHPStan Pro Site or the PHPStan Pro Service.

PHPStan Pro will not be liable to you or anyone for any modification, price change, suspension or discontinuance of the PHPStan Pro Service.

Software modification

PHPStan Pro client software is a closed source proprietary software. Any modification or redistribution of the software is not allowed.

Copyright and Content Ownership

You retain all intellectual property rights over all content in your account. Your profile and any material materials uploaded also remains yours.

General Conditions

The PHPStan Pro service is provided on an "as is" and "as available" basis.

PHPStan Pro uses third party vendors and hosting partners to provide the hardware, software, networking, storage, and related technology required to run the PHPStan Pro Service.

If you choose to use the PHPStan Pro website and client software, you consent to the transfer and storage of any content and other profile information on servers located in Germany.

We may remove content and accounts containing content that we determine in our sole discretion to be unlawful, offensive, threatening, libelous, defamatory, pornographic, obscene or otherwise objectionable or violates any party's intellectual property or these Terms of Service.

You must not transmit any worms or viruses or any content of a destructive nature.

PHPStan Pro does not promise that the service will be uninterrupted, timely, secure, or error-free. We make every effort to ensure that it will satisfy your requirements and expectations, but make no promises in this regard.

PHPStan Pro cannot be held liable for system down time, crashes or data loss. We cannot be held liable for any predicated estimate of profits which a client would have gained if the PHPStan Pro service was functioning.

The failure of PHPStan Pro to exercise or enforce any right or provision of the Terms of Service shall not constitute a waiver of such right or provision. These Terms of Service supersede any prior agreements or prior versions of Terms of Service between you and PHPStan Pro. You agree that these Terms of Service and your use of the PHPStan Pro Service are governed under Czech Republic law.

If you choose to provide PHPStan Pro with your information, you consent to the transfer and storage of that information on our servers located in Germany.

Involved 3rd party services

  • Linode - hosting of the PHPStan Pro account website
  • AWS S3, CloudFront, Lambda - for distributing and updating the PHPStan Pro client software PHAR
  • Stripe - for processing payments
  • Fakturoid - for issuing PDF invoices
  • VIES - for validating EU VAT numbers
  • PostMark - for outgoing transactional emails
  • Mailchimp - for newsletters
  • GitHub - users can choose to log in via their GitHub account
  • GitLab - users can choose to log in via their GitLab account
  • Papertrail - for PHPStan Pro account website error logs
  • Sentry - for PHPStan Pro account website and PHPStan Pro client software error logs
  • Logz.io - for PHPStan Pro account website access logs

Questions?

Please contact us at support@phpstan.com if you have any questions about these Terms of Service.

Changes to these terms

If we decide to change our terms of service, we will post those changes on this page. Summary of changes so far:

September 22nd 2020: First version.