Visual App Design
Visual App Design
Visual Application and Data Model Definition
Field Definition Tool
Field Definition Tool
Advanced Field Definition and Configuration
Entity Configuration
Entity Configuration
Granular Model Configuration
DB Connectivity
DB Connectivity
Database Abstraction and Connectivity
Schema Generator
Schema Generator
Automated Schema Generation & Management
Model Data Tools
Model Data Tools
Rich Data Operations (CRUD & Import/Export)
Admin Docs
Admin Docs
Platform configuration, roles, permissions and administration guides.
Developer Docs
Developer Docs
Technical documentation for extending and integrating the platform.
API Reference
API Reference
Complete API endpoint documentation with request/response examples.
Tutorials
Tutorials
Step-by-step tutorials to help you build and deploy applications.
Recipes
Recipes
Ready-to-use implementation examples and practical use cases.
REST API
REST API
Detailed REST API documentation for integration and automation.
AboutRequest a Demo →
HomeProductVisual App & Data Model Builder
App Builder

Define your app.
Your AI builds it.

SolidX lets you visually design your entire application structure — Modules, Models, and Fields — or simply describe it in plain English and watch the AI Agent build it in real time. No boilerplate. No schema migrations. No wasted sprints.

npx @solidxai/solidctl@latest create-app
Start Building Free →
50+
Field Types Available
10×
Faster than manual setup
0
Lines of boilerplate
solidx.com / app-builder✦ App Builder
Modules
🏫
School Fees Portal
3 Models · 47 Fields
Active
🛍️
E-Commerce Backend
5 Models · 92 Fields
Student Master — Fields
TEXTstudentAdmissionNoPK
TEXTfullNameReq
DATEdateOfBirth
SELECTgenderReq
+ Add Field
🤖
AI Agent active
Generated 15 fields in ~8 seconds
🏗️
Module → Model → Field
Three-tier hierarchy that maps directly to your database and API structure.
🤖
AI-Driven Creation
Describe your app in plain English. The AI Agent creates the full schema instantly.
📄
Standards-Based Output
Every definition generates clean TypeORM entities and OpenAPI-documented REST APIs.
🔓
No Lock-in
Your schema, your code. Eject anytime to standard NestJS and run it anywhere.
Modules

Group your app into focused, independent modules.

A Module is the top-level container for your application domain. Create a "School Fees Portal", an "E-Commerce Backend", or an "HR System" — each module is self-contained with its own models, roles, workflows, and API namespace.

Logical separation — each module maps to a distinct business domain, keeping your codebase organised at scale.

AI-assisted naming — the AI Agent suggests module names, descriptions, and menu structure based on your brief.

Instant JSON schema preview — see the module definition in JSON before any code is generated, with View and Apply controls.

See Module documentation →
App Builder › Create Module
Module Name
Description
Menu Icon URL
Sequence No.
Data Source
Default
Custom DB
External API
"type": "list", "pagination": true, "create": true
✦ AI auto-selected these types
Add Field to Student Master
📝
Short Text
Names, codes, labels
📄
Long Text
Descriptions, notes
🔢
Number
Integer values
📅
Date
Calendar date picker
☑️
Boolean
Toggle true / false
🔽
Selection
Dropdown with options
🖼️
File / Avatar
Upload to media lib
📧
Email
Validated email input
🔗
Relation
Link to other models
15 fields
Generated in ~8 seconds
Field Types

20+ field types for every kind of data.

From short text and dates to file uploads, dropdowns, and relational lookups — SolidX supports every field type your application needs. Each field maps directly to a typed database column and a documented API attribute.

Primitive types — ShortText, LongText, Number, Decimal, Boolean, Date, DateTime, Email, Phone, URL.

Advanced inputs — Selection dropdowns, Multi-select, Avatar/File upload, Rich text, JSON, and Color pickers.

Field configuration — Set required, unique, indexed, default values, min/max length, and regex validation per field — no code needed.

Browse all field types →
Code Output

From schema definition to production-ready code.

Every model you define in SolidX generates a complete NestJS module with TypeORM entities, DTOs, service classes, controllers, and OpenAPI documentation — all in a single click. The code is yours: clean, readable, and following the standards your team already knows.

TypeORM entities with correct column types, constraints, and relationships auto-generated from your field definitions.

Full OpenAPI documentation out of the box — every endpoint annotated with types, descriptions, and example payloads.

End-to-end TypeScript — entities, DTOs, and service interfaces are fully typed and kept in sync with your schema.

View generated code example →
1-click generate
Full NestJS + TypeORM output
student-master.entity.ts
✦ Auto-generated
// Generated by SolidX · Do not edit manually
import { Entity, Column, PrimaryGeneratedColumn,
CreateDateColumn, ManyToOne } from 'typeorm';
import { ApiProperty } from '@nestjs/swagger';

@Entity()
export class StudentMaster {

  @PrimaryGeneratedColumn('uuid')
  @ApiProperty({ description: 'Admission Number' })
  studentAdmissionNo: string;

  @Column({ length: 255 })
  @ApiProperty({ description: 'Student full name' })
  fullName: string;

  @Column({ type: 'enum', enum: ['Male', 'Female'] })
  gender: string;

  @CreateDateColumn()
  createdAt: Date;
}

Every capability you need
to define your data model.

The SolidX App Builder handles every aspect of schema design — from simple text fields to complex relational structures.

🧩

Three-Tier Hierarchy

Module → Model → Field. Maps 1:1 to your database tables, API namespaces, and frontend routes.

ModuleModelField
🤖

AI Agent Generation

Tell the AI your requirements in plain English. It creates the complete module structure automatically.

Natural LanguageAuto-Schema
🔑

Custom User Keys

Define a meaningful primary key like studentAdmissionNumber instead of generic auto-increment IDs.

UUIDCustom PK

Field Validation Rules

Set required, unique, indexed, min/max length, regex patterns, and default values — enforced at API and DB level.

RequiredRegexMin/Max
🔗

Relational Fields

Define One-to-Many, Many-to-One, and Many-to-Many relationships visually. SolidX generates the correct JOIN tables.

One-to-ManyMany-to-Many
👁️

JSON Preview & Apply

Inspect the exact JSON schema before committing. Review it, modify it, then hit Apply for full control.

ViewApplyEdit
Step by Step

From description to deployed schema in minutes.

Whether you use the visual UI or the AI Agent, you eliminate the gap between "what you need" and "what's running in production" — in the same session.

🟢
API ready
REST endpoints generated
Student Master — Schema
✓ 15 fields
TEXTstudentAdmissionNo
requniq
TEXTfullName
req
DATEdateOfBirth
ENUMgender
req
TEXTprimaryContactNumber
req
+ 10 more fields
01

Create a Module

Give it a name, description, and menu placement. The AI Agent can create the module from a single plain-English brief.

~1–2 min
02

Define your Models

Create models within the module — "Student Master", "Fee Schedule", "Payment Record". Set the user key and data source for each.

~2–5 min
03

Add Fields to each Model

Choose from 50+ field types, configure validations, and arrange them in logical order. Or let the AI Agent create all fields automatically.

~5–10 min
04

Review JSON & Apply

Preview the full JSON schema before committing. Inspect every field definition. Click Apply — SolidX generates code, migrations, APIs, and admin panel in one step.

~30 seconds

Start defining your app today.

Free to start. Open source. Your code, your database, your rules.

npx @solidxai/solidctl@latest create-app

MIT License·Self-Hostable·No Vendor Lock-in·NestJS + React