CodecKit 1.0.0 License Info

CodecKit 1.0.0

DUAL LICENSE AGREEMENT
======================
CodecKit — Copyright (c) 2026 Jordan Rowles

This software is made available under a dual licensing model described below.
By using, copying, modifying, or distributing this software, you agree to the
terms of the applicable license tier as determined by your use case.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TIER 1 — FREE LICENSE (Community & Attribution License)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

You qualify for this license if ALL of the following are true:

  (a) Your organisation, project, or individual has a total annual gross
      revenue or valuation of less than USD $1,000,000 (one million US
      dollars), AND

  (b) Your use is non-commercial, educational, personal, open-source, or
      internal tooling within a qualifying organisation as defined above.

GRANT OF RIGHTS (Tier 1)

Subject to the conditions below, you are granted a worldwide, royalty-free,
non-exclusive, non-sublicensable licence to:

  1. Use, copy, and run the software for any qualifying purpose;
  2. Modify the software for your own qualifying use;
  3. Distribute verbatim or modified copies of the software, provided all
     distributed copies retain this licence in full and are accompanied by
     prominent attribution as defined below;
  4. Incorporate the software into open-source projects published under an
     OSI-approved licence, provided that project also carries this licence
     notice and attribution.

CONDITIONS (Tier 1)

  ATTRIBUTION REQUIREMENT
  You must include the following attribution in:
    - Any software, product, or service that uses or embeds this library;
    - Any documentation, README, or about screen made available to end users;
    - Any publication, article, or post that describes or references the library.

  Required attribution text:
    "CodecKit by Jordan Rowles (https://github.com/jordansrowles/CodecKit)
     — used under the Community & Attribution License."

  You must not remove, obscure, or alter any existing copyright notice,
  licence reference, or attribution notice present in the source code or
  documentation.

  FORK & REDISTRIBUTION REQUIREMENT
  Any fork, derivative work, or modified distribution of this software must:
    (a) Carry this full dual licence document without modification;
    (b) Clearly state that the work is a derivative and identify the original
        source;
    (c) Not relicense the work or any portion of it under any other licence
        without express written permission from Jordan Rowles;
    (d) Remain subject to the same commercial use restrictions defined herein.

  Forking this repository or copying its source code does not transfer,
  waive, or modify the licensing obligations of any party. The terms of this
  agreement apply to all copies, forks, and derivatives regardless of where
  they are hosted or how they are obtained.

RESTRICTIONS (Tier 1)

  You may NOT, under the Tier 1 licence:
    - Use the software in any commercial product, SaaS platform, or internal
      tool operated by an organisation with annual gross revenue or total
      valuation of USD $1,000,000 or more;
    - Sell, sublicence, or commercially redistribute the software or
      derivative works;
    - Remove or replace this licence document with any other licence.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TIER 2 — COMMERCIAL LICENSE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

You require this licence if ANY of the following are true:

  (a) Your organisation has an annual gross revenue or total valuation
      of USD $1,000,000 or more;

  (b) You are incorporating this software into a commercial product, SaaS
      offering, or paid service regardless of organisation size;

  (c) You wish to distribute this software as part of a commercial product
      without the attribution and redistribution requirements of Tier 1.

OBTAINING A COMMERCIAL LICENCE

  A Tier 2 Commercial Licence is granted as a one-time, perpetual licence
  for a single organisation upon payment of the applicable licence fee.

  To obtain a Commercial Licence, contact:
    Jordan Rowles
    jordansrowles@gmail.com
    https://github.com/jordansrowles/CodecKit

  Upon payment and written confirmation from Jordan Rowles, you will receive
  a signed licence certificate granting Tier 2 rights to your organisation.

GRANT OF RIGHTS (Tier 2)

  Upon receipt of a valid, paid Commercial Licence certificate, the licensed
  organisation is granted a worldwide, perpetual, irrevocable, royalty-free
  (post payment), non-sublicensable licence to:

  1. Use, copy, modify, and integrate the software into any commercial
     product or internal system operated by the licensed organisation;
  2. Deploy the software in production environments, SaaS products, and
     customer-facing systems;
  3. Create and maintain private forks and derivative works for internal use;
  4. Distribute the software as a compiled/embedded component of a larger
     product, without exposing source code or carrying attribution obligations
     to end users.

CONDITIONS (Tier 2)

  The Commercial Licence:
    - Is granted to a single legal entity (organisation) and is non-transferable;
    - Covers all current and future versions of CodecKit for the licensed
      organisation;
    - Does not permit redistribution of the source code as a standalone
      library under any terms other than this dual licence;
    - Does not grant the licensee the right to sub-license the software to
      third parties as a library or SDK.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
GENERAL TERMS (BOTH TIERS)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

DISCLAIMER OF WARRANTIES

  THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT. IN NO EVENT
  SHALL JORDAN ROWLES BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY,
  WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM, OUT OF,
  OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  SOFTWARE.

LIMITATION OF LIABILITY

  TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL
  JORDAN ROWLES BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
  CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING LOSS OF PROFITS, DATA,
  GOODWILL, OR BUSINESS INTERRUPTION, HOWEVER CAUSED AND ON ANY THEORY OF
  LIABILITY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

TERMINATION

  Any breach of the conditions of your applicable licence tier automatically
  terminates your rights under that licence. Upon termination, you must cease
  all use, distribution, and retention of the software and destroy all copies
  in your possession. Termination does not limit Jordan Rowles's right to
  seek other remedies.

GOVERNING LAW

  This Agreement shall be governed by and construed in accordance with the
  laws of England and Wales, without regard to its conflict of law provisions.
  Any disputes arising under this Agreement shall be subject to the exclusive
  jurisdiction of the courts of England and Wales.

ENTIRE AGREEMENT

  This document constitutes the entire agreement between the parties with
  respect to the subject matter herein and supersedes all prior or
  contemporaneous agreements, representations, or understandings. This
  licence may only be modified in writing signed by Jordan Rowles.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
END OF LICENCE
Copyright (c) 2026 Jordan Rowles. All rights reserved.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━