Skip to content

Commit 01285cb

Browse files
os-zhuangclaude
andcommitted
docs(site): hero copy — AI-written apps narrative, correctness chain, ontology link
Replace the category-label hero ("a metadata protocol and TypeScript toolkit") with the two-beat claim the objectos.ai homepage sets up ("AI writes the app. ObjectOS keeps it governable." → "AI writes the app. ObjectStack is what it writes."): - lead carries the mistake-catching chain (strict TypeScript + Zod + validation gate at authoring time; runtime enforces permissions/audit) - proof strip: ~1% code surface · Typed, validated, governed · Self-host - one-line ontology positioning linking to the objectos.ai essay ("the definition layer should be an open protocol you own") - site <title> template drops the "Protocol" category word Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 3856c77 commit 01285cb

2 files changed

Lines changed: 34 additions & 12 deletions

File tree

apps/docs/app/[lang]/page.tsx

Lines changed: 30 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ import { baseOptions, gitConfig } from '@/lib/layout.shared';
66

77
export const metadata: Metadata = {
88
title: {
9-
absolute: 'ObjectStack — a metadata protocol and TypeScript toolkit for AI-native business apps',
9+
absolute: 'ObjectStack — AI writes the app. ObjectStack is what it writes.',
1010
},
1111
description:
12-
'Describe objects, permissions, workflows, APIs, UI, and AI tools once as typed Zod metadata — ObjectStack derives the TypeScript types, REST API, client SDK, UI, and MCP tools.',
12+
'The open target format and runtime for AI-written business apps. Agents write compact typed metadata — often ~1% of a traditional codebase — strict TypeScript, Zod, and a validation gate catch mistakes at authoring time, and the runtime derives the database, REST API, UI, and MCP server. Your business ontology as an open protocol.',
1313
};
1414

1515
export default function HomePage() {
@@ -20,12 +20,16 @@ export default function HomePage() {
2020
Open source · Apache-2.0
2121
</span>
2222
<h1 className="max-w-3xl text-4xl font-bold tracking-tight text-balance md:text-5xl">
23-
A metadata protocol and TypeScript toolkit for AI-native business apps
23+
AI writes the app.
24+
<br className="hidden sm:block" /> ObjectStack is what it writes.
2425
</h1>
2526
<p className="mt-6 max-w-2xl text-lg text-fd-muted-foreground text-pretty">
26-
Describe your objects, permissions, workflows, APIs, UI, and AI tools once as typed,
27-
version-controlled Zod metadata. ObjectStack derives the TypeScript types, REST API,
28-
client SDK, UI, and MCP tools from that single definition.
27+
The open target format and runtime for AI-written business apps. Your coding agent
28+
writes models, UI, workflows, and permissions as compact typed metadata — often
29+
around 1% of a traditional codebase — and strict TypeScript, Zod schemas, and a
30+
validation gate catch its mistakes at authoring time. The runtime derives the
31+
database, REST API, UI, and MCP server, and enforces permissions and audit on
32+
every call. You review a small diff and ship.
2933
</p>
3034
<div className="mt-10 flex flex-wrap items-center justify-center gap-3">
3135
<Link
@@ -50,9 +54,26 @@ export default function HomePage() {
5054
GitHub
5155
</a>
5256
</div>
53-
<p className="mt-16 text-sm text-fd-muted-foreground">
54-
ObjectStack is the open-source developer framework.{' '}
55-
Need the official hosted runtime with AI built in?{' '}
57+
<div className="mt-10 flex flex-wrap items-center justify-center gap-x-3 gap-y-2 text-sm text-fd-muted-foreground">
58+
<span>~1% code surface</span>
59+
<span aria-hidden>·</span>
60+
<span>Typed, validated, governed</span>
61+
<span aria-hidden>·</span>
62+
<span>Self-host anywhere</span>
63+
</div>
64+
<p className="mt-16 max-w-2xl text-sm text-fd-muted-foreground text-pretty">
65+
Your objects, permissions, and flows are your business ontology — the definition
66+
layer of the AI era should be an open protocol you own.{' '}
67+
<a
68+
href="https://www.objectos.ai/en/blog/ai-ontology-open-protocol/"
69+
className="inline-flex items-center gap-1 font-medium text-fd-foreground underline underline-offset-4 transition-colors hover:text-fd-primary"
70+
>
71+
Read why
72+
<ArrowRight className="size-3.5" />
73+
</a>
74+
</p>
75+
<p className="mt-3 text-sm text-fd-muted-foreground">
76+
Want it governed and hosted, with Build &amp; Ask AI built in?{' '}
5677
<a
5778
href="https://www.objectos.ai"
5879
className="inline-flex items-center gap-1 font-medium text-fd-foreground underline underline-offset-4 transition-colors hover:text-fd-primary"

apps/docs/app/layout.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@ import type { Metadata } from 'next';
44

55
export const metadata: Metadata = {
66
title: {
7-
template: '%s | ObjectStack Protocol',
8-
default: 'ObjectStack Protocol',
7+
template: '%s | ObjectStack',
8+
default: 'ObjectStack',
99
},
10-
description: 'Documentation for the ObjectStack Protocol and runtime.',
10+
description:
11+
'The open target format and runtime for AI-written business apps — agents write compact typed metadata, the runtime derives the database, API, UI, and MCP server.',
1112
icons: {
1213
icon: '/logo.svg',
1314
},

0 commit comments

Comments
 (0)