J2G — End-User Licence Agreement

Version 2.0 — Effective date: 14 April 2026 — Previous version: 1.0 (2025) — Product: J2G — Jenkins to GitLab CI Migration Tool

This End-User Licence Agreement (“EULA”) is a legally binding agreement between you (the “Licensee”, “you”) and the Licensor (defined below) concerning the software product J2G (the “Software”), including the associated executable files, updates, documentation, and any license keys issued to you.

PLEASE READ THIS EULA BEFORE INSTALLING OR USING THE SOFTWARE. BY INSTALLING, COPYING, ACTIVATING A LICENSE KEY, OR OTHERWISE USING THE SOFTWARE YOU AGREE TO BE BOUND BY THIS EULA. IF YOU DO NOT AGREE, DO NOT INSTALL OR USE THE SOFTWARE AND, WHERE APPLICABLE, REQUEST A REFUND IN ACCORDANCE WITH SECTION 9.

1. The Licensor

  • Legal name: ФОП Березняк Віталій Вячеславович (Individual Entrepreneur Berezniak Vitalii Viacheslavovych)
  • РНОКПП: 3279403914
  • Registered address: УКРАЇНА, 61098, Харківська область, м. Харків, Холодногірський район, вул. Полтавський Шлях, буд. 188, кв. 146 (Latin: 61098, Kharkivska oblast, m. Kharkiv, Kholodnohirskyi raion, vul. Poltavskyi Shliakh 188, apt. 146, Ukraine)
  • KVED: 62.01 — Computer programming
  • Trading as: NexWright / J2G
  • General contact: vitalii.berezniak@gmail.com
  • Support: support@nexwright.com
  • Product page: nexwright.com/projects/j2g/
  • Pricing page: nexwright.com/apps/j2g/prices

References in this EULA to “we”, “us”, and “our” mean the Licensor.

2. Acceptance

This EULA takes effect on the earliest of the following events:

  1. you tick or click an “I agree” / “I accept” control presented by the installer or the Software;
  2. you install, copy, or otherwise run the Software;
  3. you enter a valid licence key into the Software and complete activation;
  4. in the case of a paid licence, the moment the Licensor confirms receipt of the licence fee from you by email or by issuing you a licence key, whichever occurs first.

If you act on behalf of a legal entity, you represent and warrant that you have authority to bind that entity, and “you” and “Licensee” shall mean that entity.

3. Definitions

  • “Free Tier” — the free-of-charge usage tier of the Software, with the quotas and limitations stated on the Pricing page and enforced by the Software.
  • “Paid Tier” — Starter, Business, Enterprise, Enterprise+, or Unlimited, each as described on the Pricing page.
  • “Licence key” — the alphanumeric string we issue to you after payment, which unlocks the features, quota, and instance limits of a Paid Tier.
  • “Pipeline credit” — one consumed conversion of a Jenkins pipeline configuration into GitLab CI format, as counted by the Software in accordance with the Pricing page. Credits are tied to the Licensee’s account and, except where expressly stated otherwise on the Pricing page, do not expire and are not transferable between licence keys.
  • “Instance” — one installation of the Software on one physical or virtual machine, identified by a non-reversible hash of the machine fingerprint (see Section 6).

4. Grant of Licence

Subject to the Licensee’s compliance with this EULA and, for Paid Tiers, to timely payment of the applicable fee, the Licensor grants the Licensee a limited, non-exclusive, non-transferable, non-sublicensable, revocable licence to:

  • install and use the Software on the Instances permitted by your Tier, as detailed on the Pricing page. One licence key is bound to one Instance (identified by the fingerprint hash defined in Section 6); separate Instances require separate licences, except where the Pricing page explicitly allows a single licence key to address multiple Instances (e.g. the Unlimited tier’s multi-instance allowance);
  • use the Software for its intended purpose — analysing, converting, and migrating Jenkins pipeline configurations to GitLab CI format — either for your own internal use, or (if your Tier expressly permits, and only to that extent) to provide migration services to your clients.

No other right or licence is granted, whether by estoppel, implication, or otherwise.

5. Term and Effective Date

  • Effective date. This EULA becomes effective on the date determined under Section 2 (the “Effective Date”).
  • Term.
    • Free Tier: for as long as you continue to use the Software in accordance with this EULA. No time limit.
    • Starter / Business / Enterprise / Enterprise+: one (1) year from the invoice date shown on your order confirmation. At the end of that year the paid features lock automatically; the Software stays installed and reverts to Free Tier. You may renew the same Tier at any time to extend paid access for another year.
    • Unlimited: “Lifetime”, meaning the economic life of the Software product line — that is, as long as the Licensor continues to publish and support the Software. There is no scheduled end date, but the Licensor may discontinue the product line on reasonable notice, in which case Unlim Licensees retain the right to continue using the most recent published version subject to this EULA.
    • All paid Tiers: the licence may be terminated earlier under Section 14.
  • Renewal. Paid Tiers do not auto-renew. No credit card is kept on file. To renew, contact support@nexwright.com and request a new invoice; upon payment, your existing licence key is extended (or a new key is issued) for another one-year term.
  • Updates. Inclusion of future updates depends on your Tier and on the update policy stated on the Pricing page. All Licensees (Free and paid) receive security patches.

6. Activation, License Keys, and Telemetry

6.1. Activation

To unlock a Paid Tier you must activate the licence by entering the licence key into the Software. Activation requires network access to the licensing service at a host under our control.

6.2. What activation transmits

On activation, and thereafter at a periodic heartbeat interval (typically once per 24 hours of active use), the Software transmits to us:

  1. the licence key;
  2. a non-reversible hash of a machine fingerprint (derived from stable hardware and OS attributes — the underlying raw values are not transmitted);
  3. the Software version and build identifier;
  4. the operating system family (Windows / macOS / Linux) and major version;
  5. the activation timestamp and the last-seen timestamp;
  6. the count of Pipeline credits consumed since the last heartbeat, for quota enforcement.

We do not transmit: your Jenkinsfile, your GitLab CI output, repository URLs, source code, pipeline names, credentials, environment variables, or any content of the files that J2G reads or writes on your machine. A more detailed description is set out in the J2G Privacy Notice.

6.3. Licence-key issuance

Licence keys are issued by email after confirmation of payment. We may also re-issue a key (for example after hardware replacement) on written request to support@nexwright.com, at our reasonable discretion and subject to fraud-prevention checks.

6.4. Licence-enforcement mechanisms

The Software contains technical licence-enforcement mechanisms (activation, heartbeat, instance binding, quota counting). You must not circumvent, disable, or tamper with these mechanisms, share a licence key, or share a fingerprinted Instance with another user or organisation.

6.5. Offline grace period

If the Software cannot reach the licensing service for reasons outside your control, it will keep working in a reduced mode for a reasonable grace period (currently up to 14 days) before prompting you to reconnect. After that grace period, paid features are locked until connectivity is restored.

7. Restrictions

You may not, and may not permit any third party to:

  1. copy, modify, adapt, translate, or create derivative works of the Software, except as mandatorily permitted by law;
  2. reverse-engineer, decompile, disassemble, or otherwise attempt to derive the source code, underlying algorithms, or data formats of the Software, except to the extent that this right cannot be contractually excluded under applicable law (and in that case, only after asking us in writing and giving us a reasonable opportunity to provide the information sought);
  3. distribute, sublicense, lease, rent, lend, host as a SaaS, or otherwise make the Software available to any third party;
  4. share, publish, or resell licence keys;
  5. use the Software to build, train, or market a product or service that competes with the Software;
  6. remove, alter, obscure, or falsify any copyright notice, trademark, proprietary legend, or licence text on or in the Software;
  7. use the Software in violation of export-control laws (see Section 13).

8. Ownership and Feedback

Ownership. The Software is licensed, not sold. All right, title, and interest in and to the Software — including all copyrights, patents, trade-secrets, trademarks, and related intellectual-property rights — remain the exclusive property of the Licensor and its licensors. You acquire only the rights expressly granted by this EULA.

Feedback. If you send us suggestions, bug reports, feature requests, or other feedback, you grant us a perpetual, irrevocable, royalty-free, worldwide licence to use, reproduce, and incorporate that feedback into the Software, without obligation of attribution or compensation.

9. Fees, Payment, and Refunds

9.1. Fees

The fees applicable to each Tier are those published on the Pricing page at nexwright.com/apps/j2g/prices on the date of your order, or as otherwise stated in writing (for example, on an individual invoice that you countersign).

9.2. Payment

Payment is made by bank transfer or by any other method shown on the invoice we issue to you. Taxes (if any) are charged as required by Ukrainian law. You are responsible for any withholding tax, cross-border bank fees, or currency-conversion fees.

9.3. Refund policy

Standard refund window (no activation). Within fourteen (14) days of the invoice date, you may request a full refund if the licence key has not been activated on any Instance. Activation status is determined from the Licensor’s licensing-service records. A key that has never reached the activation endpoint is treated as un-activated.

After activation, or after the 14-day window. Once a licence key has been activated, or once the 14-day window has closed, fees are non-refundable, except in exceptional circumstances granted at the Licensor’s sole discretion, such as:

  • a demonstrable defect in the Software that we are unable to correct within a reasonable time after being notified in writing;
  • duplicate payment;
  • payment made in error, reported to us in writing within 7 days of the invoice;
  • any other situation we consider exceptional on the facts presented.

Refund requests must be sent to support@nexwright.com with the invoice number, the licence key, and a description of the circumstances. We will respond within 15 business days. Where a refund is granted, the corresponding licence key will be revoked on the refund date and you must stop using the Software and uninstall it.

9.4. Consumer withdrawal right (where applicable)

If you purchase the Software as a consumer resident in Ukraine or in the EU/EEA, you may be entitled to a statutory right of withdrawal. Where the Software is supplied as digital content delivered immediately, this statutory right is typically lost once the licence key is issued and you have expressly consented to immediate performance. Nothing in this EULA limits your rights under mandatory consumer law.

10. Third-Party Components

The Software includes open-source components distributed under their own licences, including:

  • js-yaml (MIT)
  • Electron (MIT)
  • electron-builder (MIT)
  • other components as listed in the NOTICE file shipped with the Software.

These components remain under their original licences. A list of third-party components and the text of their licences is available in the NOTICE file and on request.

11. Warranty Disclaimer

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED “AS IS” AND “AS AVAILABLE”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, ACCURACY, NON-INFRINGEMENT, QUIET-ENJOYMENT, OR RESULTS. WE DO NOT WARRANT THAT THE SOFTWARE WILL BE ERROR-FREE, THAT DEFECTS WILL BE CORRECTED, OR THAT THE OUTPUT OF THE SOFTWARE WILL BE CORRECT, COMPLETE, OR SUITABLE FOR YOUR PARTICULAR USE CASE.

You are responsible for reviewing and testing any configuration the Software produces before applying it to a production CI/CD system.

12. Limitation of Liability

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW:

  • The Licensor shall not be liable for any indirect, incidental, special, consequential, punitive, or exemplary damages, or for any loss of profit, revenue, data, business opportunity, or goodwill, arising out of or relating to the Software or this EULA — whether under contract, tort, statute, or any other theory, and even if advised of the possibility of such loss.
  • The Licensor’s total aggregate liability arising out of or relating to the Software or this EULA shall not exceed the fees actually paid by you to the Licensor for the Software during the twelve (12) months preceding the event giving rise to the claim.

Nothing in this EULA limits or excludes any liability that cannot be limited or excluded under mandatory law — including liability for gross negligence, wilful misconduct, or personal injury caused by wilful act — nor does it limit a consumer’s rights under mandatory consumer-protection law.

13. Export Control and Sanctions

You represent and warrant that:

  1. you are not located in, and will not use the Software in, any country or territory subject to comprehensive trade sanctions administered by the United Nations, the European Union, the United States, or Ukraine (including, at the date of this EULA and without limitation: the Russian Federation, the Republic of Belarus, the territorially occupied regions of Ukraine, the Democratic People’s Republic of Korea, the Islamic Republic of Iran, the Syrian Arab Republic, and Cuba);
  2. you are not a person or entity listed on any sanctions list maintained by any of the authorities referred to in (1), nor acting directly or indirectly on behalf of such a person or entity;
  3. you will not export, re-export, transfer, or otherwise make the Software available to any person, entity, or country in violation of export-control or sanctions laws.

Any breach of this Section 13 is a material breach entitling the Licensor to terminate this EULA with immediate effect and without refund.

14. Termination

  • Termination for breach. The Licensor may terminate this EULA with immediate effect if you materially breach it and (for non-critical breaches) fail to cure the breach within 14 days of written notice.
  • Termination for convenience by you. You may stop using the Software at any time. Stopping use does not, by itself, entitle you to a refund (see Section 9.3).
  • Effect of termination. On termination, all licences granted to you cease immediately. You must uninstall the Software from all Instances and destroy any copies within 14 days. Sections that by their nature should survive (including 7, 8, 9.3, 11, 12, 13, 15, 16, and 17) survive termination.

15. Precedence

Where the Software is supplied to you under both:

  1. this EULA; and
  2. a separately signed written agreement between you and the Licensor that expressly refers to the Software,

the separately signed written agreement prevails to the extent of any conflict. Otherwise, this EULA prevails over any purchase-order terms, click-through terms of other products, standard terms of your organisation, or oral statements. The version of this EULA that applies is the one that was in force on the Effective Date, unless a later version is expressly accepted by you.

16. Governing Law and Dispute Resolution

This EULA is governed by the laws of Ukraine, without regard to its conflict-of-laws rules. The United Nations Convention on Contracts for the International Sale of Goods does not apply.

Any dispute arising out of or relating to this EULA shall be submitted to the exclusive jurisdiction of the competent courts of Ukraine. Nothing in this clause deprives a consumer resident in another country of the protection of mandatory provisions of the law of that country.

17. Miscellaneous

  • Entire agreement. This EULA (together with the J2G Privacy Notice, the Pricing page, and any separately signed agreement referred to in Section 15) is the entire agreement between you and the Licensor concerning the Software and supersedes any prior agreement or understanding on its subject matter.
  • Severability. If any provision is held invalid or unenforceable, the remaining provisions remain in full force. The invalid provision shall be replaced by a valid one that reflects the parties’ original commercial intent as closely as possible.
  • No waiver. Failure to enforce any provision is not a waiver of the right to enforce it later.
  • Assignment. You may not assign this EULA without our prior written consent. The Licensor may assign this EULA in connection with a reorganisation, merger, or transfer of its trade activity, provided that your rights under this EULA are preserved.
  • Notices. Notices to the Licensor must be in writing, in English or Ukrainian, sent to support@nexwright.com or to the postal address shown above. Notices to you will be sent to the email address associated with your licence key.
  • Force majeure. The Licensor is not liable for any delay or failure to perform due to events beyond its reasonable control, including war, armed conflict, power or internet outage, natural disaster, labour dispute, or any lawful act of a governmental authority.
  • Language. This EULA is drafted in English. Any translation is provided for convenience; in case of conflict, the English text prevails.
  • Updates to the EULA. The Licensor may publish updated versions. The updated version will apply to Software versions released after the effective date of the update, and to continued use of previously installed Software after a clear notice has been given in the Software and on the product page. If you do not accept an update, your remedy is to stop using the updated version of the Software.

18. Contact