All Pro-tier http4k modules are licensed under the following commercial license.

The http4k Commercial License (the “Commercial License”)#

Copyright (c) 2025-present http4k Ltd, a company registered in England and Wales.

1. Definitions#

“Software” means the http4k software and associated documentation files.

“Commercial Terms” means the http4k Commercial Subscription Terms of Service available at https://http4k.org/commercial-terms.

“Subscription Tier” means the specific commercial subscription offering as defined in the Commercial Terms.

“Host” means each individual machine (real or virtual, including servers, containers, workstations, smartphones, POS, industrial controls, gateways, sensors, IoT endpoints, or any other physical or simulated computing interface or machine) of Customer and/or its Affiliates (including, without limitation, employees, agents or consultants thereof) with access to Licensed Materials hereunder.

“Developer Workstation” means a single physical or virtual machine operated interactively by one or more human developers for the purpose of writing, running, or testing software. A Developer Workstation must have a single active interactive session. The following are explicitly excluded from this definition and are treated as Hosts for licensing purposes:

“Floating Developer License” means a license that permits installation of the Proprietary Components on any number of Developer Workstations, provided that the number of concurrently active Developer Workstations does not exceed the number of Floating Developer Licenses held by the Customer. Collaborative development practices such as pair programming or mob programming on a single Developer Workstation consume only one Floating Developer License.

“Proprietary Components” means all portions of the Software not released under Apache 2 license.

“License Term” means the period of time for which a subscription is valid.

“Derivative Works” means any software that incorporates, extends, or modifies the Software.

“Annual Recurring Revenue” or “ARR” means the total gross revenue received by an organization and its Affiliates from all sources during a twelve-month period, including but not limited to sales of products or services, licensing fees, subscriptions, consulting revenue, and any other commercial income, calculated on a rolling twelve-month basis.

“Evaluation Period” means a single, non-renewable period of ninety (90) days commencing on the date of first access to or use of any Proprietary Component by or on behalf of an organization, during which that organization may use the Software for internal evaluation purposes without a paid subscription, subject to the conditions of Section 2.3.

2. License Grant and Restrictions#

2.1 License Types and Conditions This Software is governed by this Commercial License. The Software may be used under one of the following conditions:

a) Commercial Usage:

b) Non-Commercial Usage:

c) Small Business Exception:

Subject to the foregoing conditions, you are permitted to:

All modifications, patches, and derivatives remain the property of http4k Ltd and/or its licensors. Such modifications may only be used, copied, modified, displayed, distributed, or otherwise exploited in accordance with your applicable license type.

2.2 Development, Deployment, and Testing For development purposes, a subscription includes Floating Developer Licenses as specified in the applicable Subscription Tier or Quote. Each Floating Developer License permits installation of the Proprietary Components on any number of Developer Workstations, provided that the total number of concurrently active Developer Workstations does not exceed the number of Floating Developer Licenses held. A valid subscription includes the right to deploy and use the Licensed Materials in production, staging, CI/CD, and other non-development environments. The Floating Developer License count applies only to concurrent Developer Workstation usage; deployment of the Licensed Materials to non-development Hosts does not require additional licenses.

2.3 Evaluation Period for Commercial Entities Organizations with ARR of $1,000,000 USD or more that have not yet obtained a paid subscription may use the Proprietary Components solely for internal evaluation during the Evaluation Period, subject to the following conditions:

2.4 Copying and Modification You may:

You may not:

2.5 License Validation and Access Control

2.6 Prohibited Activities

You may not, with respect to the Proprietary Components, directly or indirectly:

The above restrictions do not apply to http4k components released under the Apache 2 license.

2.7 Access to Protected Components

3. Revenue Reporting and Compliance#

3.1 Organizations using the Small Business Exception must:

3.2 Failure to comply with revenue reporting requirements or obtain required licenses constitutes a material breach of this license.

4. Term and Termination#

4.1. This license is effective until terminated.

4.2. Your rights under this license will terminate automatically if you fail to comply with its terms.

4.3. Upon termination:

5. Support and Updates#

Support and updates are provided according to your Subscription Tier as specified in the Commercial Terms.

6. Compliance and Auditing#

6.1. You agree to maintain accurate records regarding your use of the Software and, if applicable, your Annual Recurring Revenue.

6.2. http4k Ltd reserves the right to audit your use of the Software and revenue compliance upon reasonable notice.

6.3. You agree to cooperate with http4k Ltd in such audits and provide reasonable access to records relating to Software use and revenue calculations.

7. Payment Terms#

7.1. License fees shall be paid in accordance with the Commercial Terms.

7.2. Failure to pay required fees constitutes grounds for license termination.

8. Export Compliance#

Use and distribution of the Software may be subject to export and import laws. You agree to comply with all applicable export and import laws and regulations.

9. Apache License Exclusion#

This Commercial License applies only to the part of this Software that is not distributed under the Apache2 license.

10. Warranty Disclaimer#

THE 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 AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS 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.

11. Third Party Components#

For all third party components incorporated into the http4k Software, those components are licensed under the original license provided by the owner of the applicable component.

12. Assignment#

You may not assign or transfer your rights and obligations under this License without prior written consent from http4k Ltd. http4k Ltd may assign its rights to any successor in interest to the Software.

13. Severability#

If any provision of this License is held to be unenforceable or invalid, that provision will be enforced to the maximum extent possible and the other provisions will remain in full force and effect.

All copies or substantial portions of the Software shall include a reference to this Commercial License and the Commercial Terms.