Platform

Everything a business system needs. Ready for production.

Your agent describes the business as one typed ObjectStack ontology. The open ObjectStack runtime derives the database, APIs, permission-aware screens, automated processes, approval queues, and dashboards, enforcing governance on every call. To run it, the ObjectStack repository ships ObjectOS Community — the ghcr.io/objectstack-ai/objectstack image, os start and the Console, free and self-hosted — while ObjectOS Cloud is the hosted edition and ObjectOS Enterprise the self-managed, licensed one.

ObjectOS product surface connecting business data, applications, and AI agents
AI Writes metadata Objects, permissions, workflows, tools
Human Reviews diff Business authority, data access, approvals
Runtime Enforces policy UI, APIs, audit, MCP, actions
12
Typed primitives in the runtime vocabulary, from objects and permissions to AI tools and datasources
6
Capability areas, from data modeling to analytics
4 gates
Typed, validated, reviewed, governed — between the agent and your users

Typed metadata your agent writes

One definition. A whole application behind it.

This is the shape of a governed order object. Permission sets, approval flows, views, and AI tools are sibling ObjectStack definitions in the same reviewable target format, while the ObjectStack runtime derives tables, APIs, screens, queues, and audit.

import { ObjectSchema, Field } from '@objectstack/spec/data';

export const Order = ObjectSchema.create({
  name: 'sales_order',
  label: 'Order',
  fields: {
    customer: Field.lookup('crm_account', { label: 'Customer', required: true }),
    total: Field.currency({ label: 'Total', min: 0 }),
    discount: Field.percent({ label: 'Discount', max: 30 }),
    status: Field.select({
      label: 'Status',
      trackHistory: true,
      options: [
        { label: 'Draft', value: 'draft', default: true },
        { label: 'Submitted', value: 'submitted' },
        { label: 'Approved', value: 'approved' },
        { label: 'Fulfilled', value: 'fulfilled' },
      ],
    }),
  },
});

Capability map

Six capability areas, one open governed runtime

The same capabilities you would expect from a mature business platform — except your AI writes the ObjectStack definition and its runtime does the assembly.

Guide

Data modeling 

Objects, relationships, and validations become tables, migrations, a query language, and REST APIs — on Postgres, MySQL, SQLite, MongoDB, and more.

Guide

App interfaces 

Forms, views, and dashboards render straight from metadata, and every user sees exactly what their permissions allow — no hand-built frontend.

Guide

Process automation 

Flows with durable pause and resume, record-change, scheduled, and API triggers, background jobs, and reliable webhook delivery.

Guide

Approvals 

Multi-step approvals with user, role, team, and hierarchy resolution, escalation, and record locking while a decision is pending.

Guide

Permissions & security 

Role-based, row-level, and field-level control with record sharing, tenant isolation, and an immutable audit trail.

Guide

Analytics & reporting 

Aggregations, time series, funnels, and dashboards over the same governed objects — no separate BI stack to wire up.

Built for AI

Designed to be written by agents, reviewed by people

Every ObjectStack capability above is defined as metadata, which is what makes metadata driven development work when the author is an AI: a whole-context definition, readable diffs, and runtime enforcement. ObjectOS, ObjectOS Community, Cloud and Enterprise, adds the in-app AI Builder and Ask on top of that open mechanism, with AI governance on Enterprise and hosted or self-managed delivery.

Guide

AI Build & Ask 

In ObjectOS Cloud and Enterprise, describe a change in natural language and review the diff, or ask questions over live business data — always inside the signed-in user’s permissions.

Guide

Tools & MCP 

Objects, queries, and actions become policy-checked tools for Claude, Cursor, or any MCP client — declared as metadata, never handwritten glue.

Designers & console

The open-source Console renders the real app and Studio authors the same metadata visually — the object designer, flow canvas, approvals inbox, permission matrix, and audit viewer — so people fine-tune everything the AI drafts.

Guide

The review loop 

Your agent’s structural change is a compact metadata diff that a person reviews before it merges; on ObjectOS Cloud, an AI Builder change to a live app that already holds records waits as a draft for a person to publish.

Decision surface

What changes, who reviews it, what runs

Business needAI writesObjectStack runtime derives
A customer database with an APIObjects, fields, relationshipsTables, migrations, query language, REST endpoints
Screens for each teamViews, forms, dashboardsRendered UI that respects each user’s permissions
An approval before discounts shipA flow rule with an approval stepApproval queues, escalation, record locking, audit
AI that answers from live dataTool and action contractsPolicy-checked MCP tools scoped to the signed-in user

FAQ

Frequently asked questions

Which capabilities are in the open-source ObjectStack?

The runtime capabilities on this page — data, UI, automation, approvals, permissions, analytics — are part of open-source ObjectStack, Apache-2.0: the protocol, kernel, CLI, production runtime, Console UI, and MCP server, with no feature gate between development and production. You bring your own AI: a coding agent writes metadata as source files and any MCP client can query your objects. The in-app AI Builder and Ask are what ObjectOS adds — on Cloud and on Enterprise.

Can it run in our own infrastructure?

Yes, three ways. The open-source ObjectStack runtime self-hosts free, with bring-your-own AI over MCP. Self-managed ObjectOS is ObjectOS Enterprise: one edition, a licensed private deployment that puts the in-app AI on your own infrastructure, bring your own model or key. It runs in a VPC, on local servers, or in an air-gapped network, with local models, internal identity, your own secret management, and enterprise support. A deployment runs on one node today, with backup and restore; high availability across several replicas is in development and not yet offered.

Next pages

Keep building the evaluation packet.