Skip to content

Licensing

Kittox uses an Open Core licensing model with two tiers:

ComponentLicenseCommercial use
Core (all controllers, routing, database, auth)Apache 2.0Free for any use
Enterprise Modules (Chart, Calendar, Map, Dashboard)AGPL-3.0 / CommercialFree for open-source apps; license required for closed-source
KIDEx (Visual IDE)Commercial onlyLicense required

Core — Apache 2.0

All source files in Kittox Core are licensed under the Apache License, Version 2.0. You may use, modify, and distribute them for any purpose — commercial or non-commercial — without restriction.

Enterprise Modules — AGPL-3.0 / Commercial

Enterprise modules are dual-licensed:

  1. AGPL-3.0 — free for applications released under a compatible open-source license with full source disclosure (including SaaS/web apps accessed over a network).
  2. Ethea Commercial License — for proprietary/closed-source applications. Removes all copyleft requirements. Contact info@ethea.it for pricing.

Enterprise modules include: Kitto.Html.ChartPanel, Kitto.Html.CalendarPanel, Kitto.Html.GoogleMap, Kitto.Html.Dashboard, and their attribute-routed data handlers (Kitto.Web.Handler.Chart/Calendar/Map). These are bundled in the Kitto.Web.Enterprise umbrella unit.

KIDEx — Commercial only

KIDEx (the Kittox Visual IDE) is not included in the open-source repository and requires a commercial license from Ethea S.r.l.

Kittox Enterprisevisit ethea.it to contact the authors and request the official price list.

License activation

KIDEx and the bundled MCP-KittoX server are protected with a single machine-bound license. An unregistered copy runs in trial/limited mode and shows its status in the title bar and splash screen; a registered copy shows Software registered to "<your company>" (<your developer email>).

To activate:

  1. Open the License Manager dialog (offered automatically when an unregistered copy starts).

  2. Fill in the two mandatory fields:

    • Company Name — your organization name.
    • Enter your developer email to obtain the license — the developer email address the license will be issued to (validated for correct format).

    The dialog also displays, read-only, the Machine Id (a fingerprint of this computer) and the Serial Number. Press Show request to copy a ready-to-send activation request to the clipboard, then send it to Ethea at support@ethea.it.

KIDEX License Manager — Company Name and developer email filled in, request copied to clipboard

  1. Ethea returns your release codes (activation codes) for that machine — one line per key, for example:

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

    Paste them into the Activation box and press Activate Product. On success the dialog confirms Registration Complete.

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

Where the license is stored — and why multiple versions coexist

Since version 4.0.13 the license is stored in the Windows registry, under:

HKEY_CURRENT_USER\Software\Ethea\KIDEX

This replaces the legacy Registration.ini file that used to sit next to KIDEX.exe. 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.

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.

Client-side libraries

LibraryVersionLicenseWebsite
HTMX2.0.4BSD 2-Clausehtmx.org
Alpine.js3.14.8MITalpinejs.dev
Material Design Icons4.0 (2122 SVGs × 5 styles)Apache 2.0fonts.google.com/icons
Chart.js4.5.1MITchartjs.org
EventCalendar5.4.1MITgithub.com/vkurko/calendar
SunEditor2.47.8MITgithub.com/nicemathOG/suneditor
jQuery2.1.3MITjquery.com

Delphi third-party libraries

LibraryLicenseDescription
GNU gettext for Delphi (gnugettext)BSD-likeLocalization (PO file translation)
BCryptPublic domainPassword hashing
GoogleOTP / DelphiOTP (+ Base32U)Open sourceTwo-factor authentication (TOTP)
DelphiZXIngQRCodeApache 2.0QR code generation
TemplateProApache 2.0Server-side template engine (by Daniele Teti)
ExprEvaluatorApache 2.0Expression evaluation (by Daniele Teti)
JsonDataObjectsMITJSON parsing
MarkdownProcessorApache 2.0Markdown → HTML rendering for the Help Chat (by Ethea)

Optional commercial libraries (Kittox Enterprise)

LibraryLicenseDescription
FlexCelCommercial (TMS)Excel file generation
ReportBuilderCommercial (Digital Metaphors)Report generation (Enterprise edition required)
Debenu PDF LibraryCommercial (Debenu)PDF merging and manipulation

Delphi standard libraries

Kittox uses the following libraries included with RAD Studio / Delphi:

  • RTL / VCL — Runtime library and visual component library
  • FireDAC — Database access (preferred driver)
  • Indy — HTTP server (via WebBroker)
  • WebBroker — Web application framework
  • DBExpress — Alternative database access driver
  • ADO — Alternative database access driver (Windows only)

Released under Apache License, Version 2.0.