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.
- 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.
Data modeling
Objects, relationships, and validations become tables, migrations, a query language, and REST APIs — on Postgres, MySQL, SQLite, MongoDB, and more.
App interfaces
Forms, views, and dashboards render straight from metadata, and every user sees exactly what their permissions allow — no hand-built frontend.
Process automation
Flows with durable pause and resume, record-change, scheduled, and API triggers, background jobs, and reliable webhook delivery.
Approvals
Multi-step approvals with user, role, team, and hierarchy resolution, escalation, and record locking while a decision is pending.
Permissions & security
Role-based, row-level, and field-level control with record sharing, tenant isolation, and an immutable audit trail.
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.
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.
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.
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 need | AI writes | ObjectStack runtime derives |
|---|---|---|
| A customer database with an API | Objects, fields, relationships | Tables, migrations, query language, REST endpoints |
| Screens for each team | Views, forms, dashboards | Rendered UI that respects each user’s permissions |
| An approval before discounts ship | A flow rule with an approval step | Approval queues, escalation, record locking, audit |
| AI that answers from live data | Tool and action contracts | Policy-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