Skip to content

KIDEx Licensing & Registration

Kittox Enterprise feature

KIDEx is part of the Kittox Enterprise edition. See the Feature Matrix for the full comparison with the Open-Source edition.

KIDEx is licensed software. On first launch — and whenever the license is missing or expired — KIDEx tells you it is not registered and opens the License Manager, from which you can get everything you need without leaving the IDE. There are three ways to obtain a working license, all in the same window:

  • Request a trial online — get a time-limited evaluation license from Ethea's license service.
  • Register a purchased product — activate an Enterprise license you have bought, using the license number you received.
  • Enter codes manually — paste the activation codes you were given (e.g. by e-mail), for machines without direct internet access.

The same machine-bound license is shared by KIDEx and the bundled MCP-KittoX server — see Where the license is stored below.

Opening the License Manager

The License Manager opens automatically when KIDEx starts unregistered. You can also open it at any time from Help ▸ Register…. The top of the window shows read-only machine information (the P.C. Identifier, system drive and serial number) that the license is bound to — you do not edit these; they identify this installation to the license service.

Once registered, KIDEx shows the license status in the title bar, worded by kind:

  • a trial: (Trial version. Expiration days: N);
  • a subscription: Software registered to "<company>" (<email>). Subscription expires in N days.;
  • a perpetual license: Software registered to "<company>" (<email>).

The KIDEX License Manager: machine identity and Company Name / developer e-mail at the top, the Online activation group (Special Coupon + Request Trial, License Number + Register Product), the Manual activation release-codes box, and the registry key the licence is stored under

Requesting a trial online

The fastest way to start evaluating KIDEx:

  1. Enter your Company Name and your developer e-mail (both required; the e-mail must be a valid address).
  2. Optionally type a Special Coupon in the Online activation group. A coupon is a promotional code (for example handed out at a conference) that grants a longer or richer trial than the default. Leave it empty for the standard trial.
  3. Click Request Trial…. KIDEx contacts the license service, which returns the activation codes; they are filled into the release-codes box and the license is registered immediately.

The trial is bound to this machine. Asking for it again on the same machine simply re-issues the same codes with the same expiration — the trial period does not restart. A more generous coupon is applied as an upgrade: you get the extra days and modules, but the expiration stays anchored to the original activation date, so the period is extended, not reset. A coupon that grants fewer or equal days never shortens an existing trial.

Registering a purchased product

When you buy an Enterprise license you receive a license number (for example 3F2A-9C71-4E80-1B5D). To activate it:

  1. Type the license number in its field in the online-activation group.
  2. Click Register Product….

KIDEx sends the license number (and this machine's identifier) to the license service, which looks up your purchase and returns the activation codes bound to your machine. The Company Name, developer e-mail and serial number of the licensed product are taken from the purchase itself and filled into the form — you do not have to retype them — and the license is registered.

Machine-bound activation

The first activation ties the license to this computer and sets the expiration to the day of activation plus the number of days you purchased (a perpetual license has no expiration). Re-activating the same license on the same machine re-issues the identical codes; trying to activate it on a different machine is refused. If you change computer, contact Ethea for a re-activation.

Entering codes manually

If the machine has no direct access to the license service, you can register with codes obtained out of band:

  1. Paste the release codes you received into the release-codes box (the Paste Codes button clears the box and pastes the clipboard). They are one line per key, for example:

    MK=56B1-5A2B-9A41-C504
    IK=B916-00ED-027C-543F
    UN=2D56-06B9-3605-8965
  2. Click Activate Product.

This is the same final step used by the two online flows: it validates the codes against this machine and, if valid, stores the registration. On success the dialog confirms Registration Complete. The License Manager stays open after a successful registration — close it yourself with Exit when you are done. Your entries (company, e-mail, coupon, license number and the last codes) are remembered, so re-opening the window shows them again.

KIDEX License Manager — release codes and Activate Product confirming Registration Complete

Expiry reminder

When a registered license — trial or purchased product — has fewer than 20 days left, KIDEx reminds you at start-up, with a message tailored to the license kind:

  • Trial approaching its end: a prompt to purchase the Enterprise license in time so you can keep using KIDEx, or to use a promotional coupon to extend the trial.
  • Purchased product approaching its end: a reminder to renew in time — and, if you have already bought the renewal, to open the License Manager and register it (via Register Product… with the new license number).

The reminder does not block KIDEx; it disappears once the license is renewed with more than 20 days of validity.

Where the license is stored — and why multiple versions coexist

The license is stored in the Windows registry, under:

HKEY_CURRENT_USER\Software\Ethea\KIDEX

The registry storage is per-user: it needs no administrator rights, is Terminal-Server / multi-user friendly, and is not tied to the folder the executable runs from. Nothing is written to an .ini file.

Register once, run every version

Because the registration lives in a single per-user registry key (not in a file inside each install folder), you can install and run several versions of Kittox / KIDEx side by side on the same machine — they all read the same key, so a single activation unlocks every installed version (and the same key also unlocks MCP-KittoX). The license is bound to the machine, so it is valid for each user only on the computer it was issued for.

The license service endpoint

The trial and product activations reach Ethea's hosted license service. The base URL is built into KIDEx, but it can be overridden in the project Config.yaml — useful when a site runs its own instance of the service:

yaml
LicenseServer:
  URL: https://licenses.ethea.it/licenses

Only the public activation endpoints are called from KIDEx; no private key ever travels in the request, and the application's own OnGuard master key never leaves the executable.

Released under Apache License, Version 2.0.