AI-Native App Development Platform

ObjectStack

Build applications with AI from source code or online workspaces

ObjectStack is the AI-native application development platform for building enterprise applications with AI. Developers can work from source code with the open-source framework and CLI, or develop online through ObjectCloud and Studio. Objects, permissions, views, actions, APIs, SDKs, and MCP tools share one metadata model.

What ObjectStack Provides

A development platform where human developers and AI coding agents work on the same application model.

Application Metadata Core

Define objects, fields, permissions, flows, actions, views, agents, and tool surfaces in one structured model that can be edited from code or online.

Source-Code Development Path

Use the framework, CLI, and repository workflow to scaffold, validate, generate, test, and package ObjectStack application artifacts.

Online Development Path

Use ObjectCloud and Studio to model applications visually, preview runtime behavior, test AI tools, and collaborate on metadata versions.

AI-Readable App Contract

Typed metadata gives AI coding agents a compact, reviewable model of the application across data, UI, permissions, APIs, and tools.

Metadata spine

How ObjectStack turns models into product surfaces

Developers and AI coding agents edit one metadata model; runtime and UI surfaces derive from the same artifact.

01 Input

Repository, Studio, ObjectCloud

02 Compile

Validate metadata, generate types, package artifact

03 Run

ObjectOS enforces permissions, audit, drivers, actions

04 Surface

ObjectUI, REST, SDK, MCP tools

From ObjectStack metadata to runtime surfaces

ObjectStack models the business; ObjectOS and ObjectUI turn it into an AI-operable application.

ObjectStack Metadata

// customer.object.ts
import { defineObject, z } from '@objectstack/spec';

export const Customer = defineObject({
  name: 'customer',
  label: 'Customer',
  fields: {
    companyName: z.string().min(1),
    accountManagerId: z.lookup('user'),
    annualRevenue: z.number().optional(),
  },
});

Runtime Surfaces

// Derived by the ObjectStack runtime:

// Data engine  -> driver-backed CRUD/query
// REST API     -> /api/v1/data/customer
// Client SDK   -> client.data.find('customer', ...)
// ObjectUI     -> forms, tables, dashboards
// MCP tools    -> customer.list / customer.update

// ObjectOS enforces auth, row/field permissions,
// validation, audit, and request attribution.

ObjectStack Use Cases

Use ObjectStack as the development platform; let ObjectOS run it and ObjectUI render it.

AI-Assisted Source Development

Let coding agents create and maintain objects, permissions, views, actions, and MCP tools in a repository with predictable validation and generation.

Online Application Modeling

Use Studio and ObjectCloud to design application metadata, preview runtime behavior, and review changes with architects and platform teams.

Artifact-Based Delivery

Package the same ObjectStack model for local preview, ObjectCloud, self-hosted ObjectOS, or private enterprise environments.