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)
Explore all features →
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.
AboutPricingGitHubDiscordRequest a Demo →
HomeProductVisual App & Data Model Builder
App Builder

Define your app.
SolidX generates it.

SolidX lets you visually design your entire application structure - Modules, Models, and Fields - through the admin UI or the AI Agent. Then run solidctl to generate the full stack. No boilerplate. No schema migrations. No wasted sprints.

npx @solidxai/solidctl@latest create-app
Start Building Free →
20+
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
solidctl ready
15 fields configured · Generate code →
Module → Model → Field
Three-tier hierarchy that maps directly to your database and API structure.
AI Agent
Describe your schema in plain English. GenAI generates the metadata or code via MCP - apply 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 creation - use the AI Agent to describe your module in plain English. GenAI generates the metadata definition for you.

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
✦ 20+ field types available
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
20+ types
Configured via admin UI
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

Three-Tier Hierarchy

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

ModuleModelField
AI Agent

AI Agent

Describe your requirements in plain English. GenAI generates metadata or custom code via MCP - apply changes instantly.

GenAIMCPChat
Custom User Keys

Custom User Keys

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

UUIDCustom PK
Field Validation Rules

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

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

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 definition to deployed schema in minutes.

Whether you use the admin UI, the AI Agent, or metadata JSON - 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 - through the admin UI or by describing it to the AI Agent in plain English.

~1–2 min
02

Define your Models

Create models within the module - "Student Master", "Fee Schedule", "Payment Record". Use the admin UI or let the AI Agent set up the user key and data source for each.

~2–5 min
03

Add Fields to each Model

Choose from 20+ field types and configure validations manually, or let the AI Agent generate all field definitions from a plain-English description.

~5–10 min
04

Generate & Ship

Using the admin UI? Run solidctl to generate code from your metadata. Using the AI Agent? Click Apply - changes are generated and reflected immediately in the admin portal.

~30 seconds

Start defining your app today.

Free to start. Source available. Your code, your database, your rules.

npx @solidxai/solidctl@latest create-app

Source Available·Self-Hostable·No Vendor Lock-in·NestJS + React