YAML MetadataDefine data models, views and layouts in simple YAML files. Convention over configuration keeps definitions minimal and DRY — no boilerplate code needed.Learn the basic concepts
Server-Generated HTMLThe server generates the entire UI as HTML fragments delivered via HTMX. No JavaScript framework to learn — partial page updates happen transparently.Routing & request flow
Database AgnosticPluggable data access layer supporting FireDAC, ADO and DBExpress. Build applications that run on SQL Server, PostgreSQL, MySQL, Oracle, Firebird and more.Configure databases
Server-Side StoreData stores live in server memory across requests, enabling record state tracking, transactional master-detail saving, and blob lazy-loading — all within a single database transaction.How the store works
JWT AuthenticationModern stateless auth via signed JWT cookies wrapping any inner authenticator (DB, TextFile, OS). Sliding refresh, ACL-in-claim for zero-DB-hit authorization, configurable HS/RS/ES algorithms — production-ready out of the box.Configure JWT auth
REST / JSON APIExpose your views as a versioned REST/JSON web service — same engine, models, business rules and ACL as the HTML UI. Opt-in, Bearer-token auth, a self-describing OpenAPI 3.0 spec and a built-in Swagger UI.REST Server details
Visual IDE (KIDE)Design your application visually with KIDE — a tree editor with RTTI-driven property discovery and YAML validation, Models generated from an existing database and, the other way round, the database created and updated from the Models.Explore KIDE
MCP-KittoX (AI Agent Server)Standalone Model Context Protocol server that exposes KIDEX functionality to Claude Desktop, Codex, LM Studio and other MCP clients. Scaffold apps, generate Models from a database, validate metadata — conversationally.MCP-KittoX details
Built-in HTTP ServerNo external web server required. Applications run as a standalone VCL executable or Windows service with an integrated HTTP server.Server configuration
Advanced ComponentsBuilt-in support for interactive Charts (Chart.js), Calendar views, Dashboards, Wizards, and Template Data Panels — all driven by YAML metadata with no client-side coding.Enterprise components
Full LocalizationComplete multi-language support via GNU gettext. A flag LanguageSwitcher on both login and home, browser-language auto-detection (Accept-Language), and per-language catalogs for the framework UI and your app metadata.Localization guide
Live DemosTry Kittoˣ in your browser — four sample apps (HelloKitto, TasKitto, KEmployee and Sport Club Manager, a real application in production) running on Ethea's servers. Browse a real KittoX UI before downloading anything.Open the live demo
Automated Test SuiteThe framework ships with its own DUnitX suite — 216 tests, green on Win64 and Win32 in Debug and Release, part of them running against real MSSQL, PostgreSQL, Firebird and Oracle servers. Run it yourself with one command, and use it as the harness for your own tests.Run the test suite
Open Core LicensingCore engine licensed under Apache 2.0 — free for any use. Enterprise modules (Chart, Calendar, Map, Dashboard) dual-licensed AGPL-3.0 / Commercial. KIDEX visual IDE available with commercial license from Ethea.Licensing details