Features

Everything you need to build enterprise business applications, without reinventing the wheel.

Data Layer

DataSource

Orchestrates data reading, filtering, paging and sorting. Connects to a metadata route and feeds data to repeaters.

DataRepeater

Renders data into visual archetypes: list, grid, spreadsheet, kanban, tree, carousel, map, calendar, chart.

Automatic CRUD

Insert, update, delete generated from metadata. Validation, required fields, lookup and suggest configurable without code.

FilterBar

Dynamic filter bar with column-type operators, advanced filter, sorting, grouping and page size.

UI Components

Designer

Runtime drag-and-drop dashboard: datasource, repeater, chart, HTML templates, custom CSS. Saved to metadata DB.

Field Widgets

Edit-form widget library: text, number, date, lookup, upload, code editor, HTML area, dictionary, many-to-many.

Parametric Dialog

Parametric dialog for edit forms, multi-step wizards, record details. Tabs, validation, custom actions.

Themes and Styles

Light/dark theme, conditional row/cell styles driven by JS callbacks, custom CSS per board.

Business Logic

Workflow Designer

Visual graph editor: nodes, conditions, actions, triggers. Runtime runner for step-by-step execution.

Report Designer

Embedded Stimulsoft designer for report layouts. Runtime viewer with PDF, Excel, Word export.

Scheduler

Recurring task scheduling with cron expressions, retry, timeout, logging. Integrated .NET hosted service.

Realtime Notifications

WebSocket push for user notifications. SqlDependency or polling, bell icon with badge, mark as read.

Infrastructure

Multi-DBMS

SQL Server and MySQL via drop-in providers. Switch database with one line in appsettings.json.

Auth & Sessions

Cookie-based login (client or server-managed), OAuth/OIDC, roles, per-route permissions, single-session enforcement.

RAG Chatbot

AI assistant that queries the codebase via hybrid BM25 + vector + LoRA cross-encoder index. Retrieval + Claude LLM.

Translations

Multi-language UI (i18n) + per-record/per-field data translation. 5 languages supported out of the box.