Licensing
Kittox uses an Open Core licensing model with two tiers:
| Component | License | Commercial use |
|---|---|---|
| Core (all controllers, routing, database, auth) | Apache 2.0 | Free for any use |
| Enterprise Modules (Chart, Calendar, Map, Dashboard) | AGPL-3.0 / Commercial | Free for open-source apps; license required for closed-source |
| KIDEX (Visual IDE) | Commercial only | License 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:
- 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).
- 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 Enterprise — visit ethea.it to contact the authors and request the official price list.
Client-side libraries
| Library | Version | License | Website |
|---|---|---|---|
| HTMX | 2.0.4 | BSD 2-Clause | htmx.org |
| Alpine.js | 3.14.8 | MIT | alpinejs.dev |
| Material Design Icons | 4.0 (2122 SVGs × 5 styles) | Apache 2.0 | fonts.google.com/icons |
| Chart.js | 4.5.1 | MIT | chartjs.org |
| EventCalendar | 5.4.1 | MIT | github.com/vkurko/calendar |
| SunEditor | 2.47.8 | MIT | github.com/nicemathOG/suneditor |
| jQuery | 2.1.3 | MIT | jquery.com |
Delphi third-party libraries
| Library | License | Description |
|---|---|---|
| GNU gettext for Delphi (gnugettext) | BSD-like | Localization (PO file translation) |
| BCrypt | Public domain | Password hashing |
| GoogleOTP / DelphiOTP (+ Base32U) | Open source | Two-factor authentication (TOTP) |
| DelphiZXIngQRCode | Apache 2.0 | QR code generation |
| TemplatePro | Apache 2.0 | Server-side template engine (by Daniele Teti) |
| ExprEvaluator | Apache 2.0 | Expression evaluation (by Daniele Teti) |
| JsonDataObjects | MIT | JSON parsing |
Optional commercial libraries (Kittox Enterprise)
| Library | License | Description |
|---|---|---|
| FlexCel | Commercial (TMS) | Excel file generation |
| ReportBuilder | Commercial (Digital Metaphors) | Report generation (Enterprise edition required) |
| Debenu PDF Library | Commercial (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)
