faktorei

Container License Agreement

The agreement, in plain language.

Between Reforge Software ("Faktorei") and the customer named in the accompanying license file ("Customer").

1. What is licensed

Faktorei grants Customer a non-exclusive, non-transferable license to run the Faktorei render container (ghcr.io/faktorei/render) in licensed mode, for the term and band stated in the license file, on any number of instances. Bands differ on two things: the annual document volume, and whether Customer may render documents belonging to third parties (clause 2). The container image itself is publicly distributed; this agreement and the signed license file are what authorize unwatermarked production use. The open-source stylesheet library is licensed separately under Apache-2.0 and is not restricted by this agreement.

2. Band, third-party rendering, and true-up

The annual document-volume band is stated in the license file. Faktorei does not meter or observe Customer's documents. Customer agrees to report actual annual volume on renewal in good faith; if usage exceeded the band, the parties true up to the applicable band's fee for the following term. That is the whole enforcement mechanism, and it is deliberate.

The Standard and Volume bands cover documents of which Customer is the issuer or the recipient — Customer's own invoicing and Customer's own archive. Rendering documents belonging to a third party, whether as a service to that party or as a feature of a product Customer supplies to others, requires the Service provider band. Nothing here restricts the open-source stylesheets, which are Apache-2.0 and carry no such condition.

3. Term, renewal, and the no-hard-stop commitment

The license runs for one year from the issue date in the license file. On expiry, the software continues to function fully for a 30-day grace period (with warnings), then degrades to evaluation mode (watermarked output, daily cap). The software never ceases rendering due to license expiry. Renewal is by issuance of a new license file.

4. Updates and the spec-cycle commitment

During the term, Customer is entitled to all container releases, including stylesheet and validation updates tracking the EN 16931 / Peppol release cycle, which Faktorei commits to delivering within three (3) weeks of each official May and November release. This commitment is the core of what the annual fee buys.

5. Support

Email support at support@faktorei.dev, business days, response target 2 business days. Support covers the container's operation and rendering output; it does not cover Customer's integration code or infrastructure.

6. Restrictions

Customer must not: share, publish, or transfer the license file; circumvent or attempt to circumvent the license verification or evaluation-mode limitations; remove or falsify the container's provenance metadata; or use Faktorei's name or logo without permission beyond factual statements of use. Customer MAY run the container in air-gapped environments, mirror the public image internally, and modify the open-source stylesheets under their own license terms.

7. Data

The container makes no network connections to Faktorei and transmits no telemetry. Faktorei receives no Customer documents or data under this agreement. No data-processing agreement is required for self-hosted operation, because no processing by Faktorei occurs.

8. Intellectual property

The container (excluding the Apache-2.0 components and their upstream dependencies, each under their own licenses) is and remains Faktorei's property.

If Customer chooses to send Faktorei a document or test case — for example to reproduce a rendering fault — Faktorei may add it to the product and to the public test corpus, with Customer-identifying content removed. Customer is never obliged to send anything, and may ask at any time, before or after submission, that a submission not be used this way; Faktorei will comply and will remove it at the next release. This permission covers only what Customer actually sends for that purpose, and no other Customer material.

9. Warranty and disclaimer

Faktorei warrants that licensed-mode output for supported document types conforms to the published specifications (PDF/A-3b; the EN 16931 syntaxes and profiles listed in the documentation) when the container is operated per the documentation. Otherwise the software is provided "as is"; Faktorei disclaims implied warranties to the extent permitted by law. Customer remains responsible for the legal and tax compliance of the documents it issues.

10. Liability

Each party's total liability under this agreement is capped at the fees paid by Customer in the twelve (12) months preceding the claim. Neither party is liable for indirect or consequential loss. Nothing excludes liability that cannot lawfully be excluded (including under the Australian Consumer Law, to the extent it applies).

Nothing in this clause limits either party's liability for intent or gross negligence, for death or personal injury, or for any other liability that cannot lawfully be limited. Where the mandatory law applicable to a Customer restricts limitations of this kind in standard terms, the cap above does not apply to breach of an essential contractual obligation — one whose performance makes proper performance of this agreement possible in the first place, and on whose observance Customer may reasonably rely. Liability for such a breach is limited instead to the loss typically foreseeable at the time of contracting.

The container is not of a kind ordinarily acquired for personal, domestic or household use or consumption. To the extent the Australian Consumer Law applies, Faktorei limits its liability for failure to comply with a consumer guarantee — as section 64A permits — to, at Faktorei's election, supplying the services again (or replacing or repairing the goods) or paying the cost of doing so.

11. Termination

Either party may terminate for material breach uncured 30 days after written notice. On termination for Customer's breach, the license file is revoked from the next issued release; the no-hard-stop commitment in clause 3 does not apply to termination for breach of clause 6.

12. General

This agreement is governed by the laws of Australia; disputes go to the courts of Brisbane. Neither party may assign without consent, except to an acquirer of substantially all assets. This document plus the license file are the entire agreement.


Acceptance: payment of the invoice referencing this agreement constitutes acceptance of these terms, unless a countersigned copy is requested.