License

The rule

One CodeCanyon license = one website = one mobile application project.

Android and iOS versions of the same website belong to the same project and are covered by one license. Another website, another package name, or a client project needs its own license.

LICENSE
  Allowed:      example.com  ·  com.example.app (Android)  ·  com.example.app (iOS)
  Not allowed:  anotherwebsite.com  ·  com.another.app  ·  a second client project

Activation

During installation (or later on the admin Dashboard) you enter your Envato purchase code and your website domain. The purchase code is in your CodeCanyon Downloads page → License certificate & purchase code.

Verification happens server-to-server against the licensing service at pmzpw.com — your purchase code is confirmed with Envato there; no Envato secrets ever live in your installation or in the app.

Development & staging — never blocked

These domains activate as development environments and do not consume your production activation:

localhost · 127.0.0.1 · *.test · *.local · dev.* · staging.*

So you can freely develop on localhost and stage on staging.example.com while example.com stays your licensed production domain.

Moving to a new domain

Two self-service ways:

  1. Your installation: the license page → Reset Activation.
  2. pmzpw.com → My Account → your license → Reset Activation.

After a reset the license is immediately activatable on the new domain/project. Every reset is logged.

Periodic verification & grace period

Your installation re-verifies its license every 7 days (automatic, via cron or on admin login). If the licensing server is temporarily unreachable, nothing breaks: a 14-day grace period starts and you just see "License verification temporarily unavailable." Published mobile apps installed by your end users are never disabled by license checks.

Support window

Your CodeCanyon purchase includes a support period. Your account page on pmzpw.com shows when it ends, and the license page in your admin panel is unaffected by it: support expiring never disables your license or your app. It only means new support requests need a renewal on CodeCanyon.

Common messages

MessageMeaning
This license is already activated for another application…The code is bound to a different domain/package. Reset the old activation or buy another license.
This purchase code is not valid.Typo, or the code is for a different product.
This purchase was refunded…Refunded purchases lose their license.
License verification temporarily unavailable.Network hiccup — grace period covers you; try again later.
This license is locked to the domain "…"The domain was set when the license was claimed or first activated. Contact support for a domain change.
This license is blocked…The license was suspended. Your panel stays readable but saving is disabled — contact support.
The license server's answer could not be verified.The address in License server URL is not the real license server — usually a typo, a proxy that rewrites responses, or a stale setting after a move. Your license is fine; put the address back and press Verify.

Why answers are signed

Every reply from the license server is signed, and your installation checks that signature against a key built into it. An answer that does not verify is ignored rather than believed, so nothing between you and the server can quietly change the verdict. This costs you nothing and needs no configuration — it is why the message above talks about the address, not about your license.