Open protocol & runtime · Apache-2.0
The ontology is the software.
One executable business ontology. AI writes it, the runtime runs it, agents operate it, you own it. The whole app — data model, UI, workflows, permissions — is typed metadata small enough for AI to hold whole: agents read it whole, reason it whole, refactor it whole.
Why the ontology is the software
That metadata is your business ontology — an open, versioned definition of your objects, relations, actions, permissions, flows, and agent and tool definitions that you own. It is executable, not a knowledge-representation ontology: no inheritance, no axioms, no reasoner. Strict TypeScript, Zod schemas, and a validation gate catch the agent's mistakes at authoring time, and the runtime derives the database, REST API, UI, and MCP server — permissions and audit enforced on every call.
An ontology written clearly enough runs directly
An enterprise is definition plus execution. When execution is nearly free, it is its definition.
What the model lacks is not intelligence: a world, hands, and a fence.
An ontology written clearly enough is software. Models change; the ontology stays.
From requirement to running app
Create a project
npx create-objectstack my-app
A typed project skeleton — spec, seed data, and the Console already wired.
Describe the requirement
claude · os validate ✓
Tell Claude Code what the business needs. It writes compact typed metadata, and the validation gate rejects anything that would fail silently.
Preview in the browser
os dev
The Console renders it live — records, boards, dashboards. Requirement changed? Same loop: describe, validate, preview.
you → claude code
“Build an expense approval app for a 50-person team.”
expense.object.ts
Four gates between the agent and production
01
Typed
Strict TypeScript + Zod — shape errors die in the editor, seconds after the agent writes them.
02
Validated
os validate rejects metadata that would fail silently at runtime — before it ships.
03
Reviewed
You approve a small readable diff in the Console — not a pile of generated glue.
04
Governed
Permissions and audit are enforced by the runtime on every call. Even a wrong app stays inside the fence.
What can it actually build?
Point an agent at an empty repo and you get a one-off codebase — every screen hand-invented, every mistake yours to find at runtime. ObjectStack gives the agent a vocabulary instead: typed, validated primitives for everything enterprise software needs. The agent composes the definition; the runtime already knows how to run it.
The ontology is the software. Your objects, relations, actions, permissions, and flows are your business ontology — views, dashboards, apps, and translations are projections of it, and the definition layer of the AI era should be an open protocol you own.
ObjectStack is build & ask with Claude Code. Rather build & ask online — in the browser, nothing to install? Try ObjectOS