A complete task manager in a single .orb file. The compiler generates frontend, backend, database, and API.
{
"name": "TaskApp",
"orbitals": [{
"name": "TaskOrbital",
"entity": {
"name": "Task",
"persistence": "persistent",
"collection": "tasks",
"fields": [
{ "name": "id", "type": "string" },
{ "name": "title", "type": "string" },
{ "name": "status", "type": "string", "default": "pending" }
]
},
"traits": [{
"name": "TaskManager",
"linkedEntity": "Task",
"category": "interaction",
"stateMachine": {
"states": [
{ "name": "viewing", "isInitial": true },
{ "name": "adding" }
],
"events": [
{ "key": "INIT", "name": "Initialize" },
{ "key": "ADD", "name": "Add Task" },
{ "key": "SAVE", "name": "Save" },
{ "key": "CANCEL", "name": "Cancel" }
],
"transitions": [
{ "from": "viewing", "to": "viewing", "event": "INIT",
"effects": [["fetch", "Task"],
["render-ui", "main", { "type": "entity-table", "entity": "Task" }]] },
{ "from": "viewing", "to": "adding", "event": "ADD",
"effects": [["render-ui", "modal", { "type": "form", "entity": "Task" }]] },
{ "from": "adding", "to": "viewing", "event": "SAVE",
"effects": [["persist", "create", "Task", "@payload"]] },
{ "from": "adding", "to": "viewing", "event": "CANCEL" }
]
}
}],
"pages": [{ "name": "Tasks", "path": "/tasks" }]
}]
}
One .orb model compiles to web, mobile, desktop, or any future platform. The behavior is platform-independent.
The compiler checks every possible screen your app can reach. If it compiles, users never hit a broken or missing page.
Structured, formal, and compact. AI models generate valid .orb programs more reliably than arbitrary code.