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.
AI-Native App Development Platform
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.
A development platform where human developers and AI coding agents work on the same application model.
Define objects, fields, permissions, flows, actions, views, agents, and tool surfaces in one structured model that can be edited from code or online.
Use the framework, CLI, and repository workflow to scaffold, validate, generate, test, and package ObjectStack application artifacts.
Use ObjectCloud and Studio to model applications visually, preview runtime behavior, test AI tools, and collaborate on metadata versions.
Typed metadata gives AI coding agents a compact, reviewable model of the application across data, UI, permissions, APIs, and tools.
Metadata spine
Developers and AI coding agents edit one metadata model; runtime and UI surfaces derive from the same artifact.
Repository, Studio, ObjectCloud
Validate metadata, generate types, package artifact
ObjectOS enforces permissions, audit, drivers, actions
ObjectUI, REST, SDK, MCP tools
ObjectStack models the business; ObjectOS and ObjectUI turn it into an AI-operable application.
// 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(),
},
}); // 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. Use ObjectStack as the development platform; let ObjectOS run it and ObjectUI render it.
Let coding agents create and maintain objects, permissions, views, actions, and MCP tools in a repository with predictable validation and generation.
Use Studio and ObjectCloud to design application metadata, preview runtime behavior, and review changes with architects and platform teams.
Package the same ObjectStack model for local preview, ObjectCloud, self-hosted ObjectOS, or private enterprise environments.