Templates

Start with an operating model, not a blank app.

Templates give coding agents a concrete target: object models, views, permissions, workflows, actions, and AI tools that can be copied, reviewed, adapted, and run in ObjectOS.

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
8 templates
todo, contracts, procurement, compliance, helpdesk, content, hr, project
One layer
Objects, UI, workflows, APIs, and AI tools from the same definition
Reviewable
Each template changes as metadata diffs

Template anatomy

Every template should be readable as a business system

A useful AI app template is more than screens. It names the objects, authorities, workflow transitions, approvals, reports, and agent tools that make the business process governable.

  1. Object model: records, relationships, states, and validations.
  2. Authority model: who can read, write, approve, export, or delegate.
  3. Workflow model: transitions, SLA timers, escalation rules, and approvals.
  4. Agent tools: the safe reads and actions exposed through MCP or in-app AI.

Catalog

What ships in the default catalog

Eight forkable starters, each a real, shaped app: install it from the Marketplace in one click, or clone it with the CLI to get a TypeScript codebase to extend. Apache-2.0 — fork without asking. Your agent can fork one, change the metadata, and open a diff for review.

Tasks & projects

todo

Forkable starter for any “things to do, grouped somehow” tool.

CLM with AI clause extraction

contracts

Forkable starter for approvals + document AI.

Vendors, POs, 3-way match

procurement

Forkable starter for approval chains + receiving.

SOC 2 / ISO 27001 controls

compliance

Forkable starter for evidence collection workflows.

AI-first customer support

helpdesk

Forkable starter for tickets + SLAs + AI co-pilot.

Editorial calendar + channel ROI

content

Forkable starter for lifecycle + metrics.

Directory, org chart, time-off

hr

Forkable starter for people-centric apps.

Project / task / milestone tracking

project

Forkable starter for PM tools.

Why templates matter

Templates reduce both generation time and review risk

The safest path for AI-built software is not a blank prompt. It is a known operating model where the reviewer can recognize the objects and rules.

Agents inherit naming patterns

Object, field, workflow, and permission names stay consistent, making follow-up changes easier for both humans and models.

Reviewers get a familiar baseline

A template gives IT and business owners a known diff to compare against instead of a novel codebase.

Teams keep ownership

Templates live as source metadata in your repo and can be adapted without waiting for a vendor roadmap.

Decision surface

What changes, who reviews it, what runs

PathWhat you doWhat you get
Install from the MarketplaceOpen Marketplace, search for the template, click Install, refreshThe app in your nav — records, views, flows, permissions, all live
Fork as a codebasepnpm dlx @objectstack/cli create my-app --template todoA self-contained pnpm package: *.object.ts, *.view.ts, *.flow.ts files you can edit, lint, test, commit
Publish your forkpnpm build, then os package publishYour marketplace — customers installing your fork get your brand and your modifications

Review checklist

Template review checklist

  • Can a reviewer understand the object model in five minutes?
  • Are high-risk actions separated from suggestions?
  • Are default permissions conservative?
  • Are audit events named clearly?
  • Can the template run with sample data before touching production?

FAQ

Frequently asked questions

Are templates production systems?

They are starting points. A production deployment should review object names, permissions, workflows, model routing, sample data, integration boundaries, and audit policy.

Can my agent modify a template?

Yes. That is the point: the template gives the agent a strong target format and gives the reviewer a small metadata diff.

Next pages

Keep building the evaluation packet.