Build Enterprise Apps 10x Faster

GTmeta is a metadata-driven platform that generates complete web applications from configuration, with no hand-coding required.

Register for free with a valid email address to access online demos, full documentation and the live wiki.

Need a license key for GTmeta Designer? Register, select a demo, build your sandbox and the key comes with it, ready to paste into the program.

5-10x Faster
Development speed vs traditional coding
1 Codebase
Web today, portable to iOS and Android with Ionic
0 Vendor Lock-in
Open standards, your data, your rules

Why GTmeta?

⚙

Metadata-Driven

Define pages, grids, forms and business logic as metadata. The engine renders everything dynamically.

★

AI-Powered

Built-in Claude AI integration for intelligent form assistance and data analysis.

⚖

Enterprise Ready

Role-based access, multi-project, multi-database, scheduler, mail merge and more.

⚛

Modern Stack

Angular, Angular Material, Ionic, AG Grid, Node.js, MongoDB: all open source.

Learn by Building

A hands-on training path: turn empty pages into working ones, metadata only. Guided exercises, a Designer guide, preloaded SQL and a playground project. Everything is included with GTmeta.

✎

Guided exercises

From the first CRUD table onward, on a real project with its data already in place. The statements are written for you: what you learn is the wiring.

⚙

The Designer guide

The workbench and its power tools: what each button does, and how much of the page it writes for you once you know what the page needs.

▢

A playground project

The project you explore in the online demo is the same one you learn on. It ships with GTmeta, data included: nothing to set up.

The long way to understand, the fast way to deliver.

Read a sample exerciseFree account required

How It Works

A metadata-driven, three-tier platform: Designer, Server, Client. One diagram, the whole picture.

GTmeta
Block Architecture

A metadata‑driven, three‑tier enterprise platform: Designer, Server, Client.

3 tier
Designer · Server · Client
Separation
structure ⁄ execution
DESIGN-TIMEon the developer's workstation
GTS Designer
GTSL · Lazarus/FPC · Windows and Linux · macOS in testing
visual metadata editormeta-circular
SQLite metadata file (local)
1 file = 1 application · GTS_<CODE>.db
43 metadata tablesSQL · forms · actions · toolbarsinspectable · zero lock-in
RUNTIMEcomponents interpret the metadata: no application-specific code
GTmeta Client
Angular + Ionic · metadata rendering engine (SPA)
Web
GtsDataService · metadata cacheAG GridAngular MaterialjsPDF · ExcelJSiOS · Android (Capacitor): planned
nginx (reverse proxy / edge)
serves the static Angular build and routes the API
serves dist/ (static)proxy /api → :3000TLS · Let's Encryptgzip
GTmeta Server
Node.js (LTS) · Express (ES Modules .mjs) · REST API
import SQLite metadata → Mongoauth JWT + 2FA (TOTP)data proxy · action executionconnection poolingAI orchestration
GTSW management portal: GTmeta's admin portal is itself a metadata-driven project, built with the same technology as every GTmeta project. Accessible to administrators and developers.
MongoDB
runtime metadata store · 4 databases · Atlas or on-premise
GTSauth
users · roles · DB connections · project config
GTSdata
metadata (pages/sql/menu) · AI config & sessions · user cache
GTSlogs
audit: auth · DB queries · reports
GTSmeta
1:1 copy of the SQLite tables · re-downloadable, identical
Business DB
application data · pool per connection
OraclePostgreSQLSQL ServerMongoDB
Multiple simultaneous connections, routed by CONN_CODE.
Multi-company: one CONN_CODE per company (e.g. GTR district heating).
AES-256 credentials.
Provider AI
chat & report generation
Claudeother providers on request
gts-ai-chat and gts-ai-analyzer components.
System prompt and context configured per project in GTSdata.
AI reports: Handlebars + Puppeteer (PDF).
runtime flow, REST / HTTPupload / import, one-time (design-time)
Docker · nginx + Node + MongoDB + PGCloud · nginx + Node · MongoDB Atlas · TLS