Build

Build

How apps come to life in ObjectOS — by chatting with AI, by clicking through forms in Studio, or by forking a template.

Building in ObjectOS is authoring your ontology — its core (objects and fields, relations, actions, permissions, flows, agents) and the projections people see it through (views, dashboards, apps). Most people don't write that metadata by hand: they describe what they want and the AI Builder writes it. Three paths exist, in order of how most people actually use the platform:

PathWho's it forOutput
AI Builder (primary)Business users, product owners, anyoneLive metadata in your tenant, queued for approval
Click-build (fallback)Admins who prefer Studio's formsThe same live metadata
Template fork (dev path)Engineers who want code under source controlA TypeScript package shipped via the marketplace

All three paths author the same ontology — the same objects, fields, relations, actions, permissions and flows, with the same projections — and every path passes the same validation gate before anything runs: the @objectstack/spec schemas and the authoring rules os validate runs, which the runtime also applies to every metadata write from the AI Builder or Studio. See Validating Metadata in the ObjectStack docs.

The platform vocabulary

Every app is composed from the same primitives. Learn these once.

ConceptWhat it isDoc
PackageThe unit of organization — com.acme.crm, versioned, installablePackages
Data modelObjects + fields + relationships + state machinesData Model
InterfaceApps, views, forms, dashboards, and pages — what your users seeInterface
ActionsNamed operations — callable from REST and from buttons, and by AI agents once you expose them; one can start a flowActions
PermissionsWho may read, create, edit and delete what — permission sets, record access, field-level securityPermissions
FlowsDeclarative business logic (autolaunched / scheduled / manual)Flows
AgentsEnd-user AI assistants — Agent → Skill → ToolAgents
MarketplaceReady-made packages anyone can install in one clickMarketplace

Where to start

  1. Just exploring? → Open ObjectOS, start the AI Builder, say "I need to track customer support tickets with priority, status, and assignee." You'll have a working object in under 30 seconds.

  2. Building a real product on top? → Read Packages and Data Model so you understand what the AI is generating. Use the AI to draft, refine by hand or by chat, commit the result.

  3. Replacing a Salesforce/Retool app? → Fork the closest marketplace template, strip what you don't need, ask the AI to fill in the gaps.

What you'll never have to do

  • Write a REST endpoint. The platform generates one per object.
  • Wire a Studio form. The form renders from the schema.
  • Write RBAC checks. Permissions are declared, not coded.
  • Build an admin UI. Setup and Account cover system administration and sign-in.
  • Generate types. @objectstack/spec derives them from the schema.

ObjectOS is opinionated about this on purpose: once metadata exists, every surface (REST, the UI, ObjectQL, audit, AI tools) appears for free. That's why the AI Builder works — it only needs to produce metadata, and the platform handles the rest.