Skip to content

Commit 2a5bc27

Browse files
committed
docs(site): homepage hero, metadata, and closing CTA on the new positioning
Align the docs-site homepage with the merged README: hero becomes 'A complete business system in 16k tokens.' with the business-ontology framing, page <title>/description follow, and the closing CTA states the build & ask with Claude Code vs online (ObjectOS) split. Empty changeset — site copy only, releases nothing. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0145qhfty9sRLm3HUvNBFxpk
1 parent e983465 commit 2a5bc27

2 files changed

Lines changed: 17 additions & 11 deletions

File tree

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
---
3+
4+
Docs-site homepage refresh: hero, page metadata, and closing CTA updated to the new positioning ("A complete business system in 16k tokens.", business-ontology framing, build & ask with Claude Code vs online via ObjectOS). Site copy only, so this releases nothing.

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

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ const mono = IBM_Plex_Mono({
1818

1919
export const metadata: Metadata = {
2020
title: {
21-
absolute: 'ObjectStack — AI writes the app. ObjectStack is what it writes.',
21+
absolute: 'ObjectStack — A complete business system in 16k tokens',
2222
},
2323
description:
24-
'The open target format and runtime for AI-written business apps. Agents write compact typed metadata a complete CRM is under 2,000 lines, so the whole app fits in an agent\'s context — 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.',
24+
'ObjectStack compresses an entire business app — data model, UI, workflows, permissions — into typed metadata an AI agent can hold in context, reason about, and refactor whole; a complete CRM is under 2,000 lines. That metadata is your business ontology — an open, versioned definition you own. Strict TypeScript, Zod, and a validation gate catch the agent\'s mistakes at authoring time, and the runtime derives the database, REST API, UI, and MCP server, enforcing permissions and audit on every call.',
2525
};
2626

2727
const VOCABULARY: { tag: string; title: string; copy: string }[] = [
@@ -114,18 +114,19 @@ export default function HomePage() {
114114
className="mt-5 text-[2.6rem]/[1.06] font-bold tracking-tight text-balance md:text-6xl/[1.04]"
115115
style={{ fontFamily: 'var(--l-display)' }}
116116
>
117-
AI writes the app.{' '}
117+
A complete business system{' '}
118118
<span className="block bg-gradient-to-r from-indigo-500 to-purple-500 bg-clip-text text-transparent dark:from-indigo-400 dark:to-purple-400">
119-
ObjectStack is what it writes.
119+
in 16k tokens.
120120
</span>
121121
</h1>
122122
<p className="mt-6 max-w-xl text-lg text-fd-muted-foreground text-pretty">
123-
The open target format and runtime for AI-written business apps. Your coding agent
124-
writes models, UI, workflows, and permissions as compact typed metadata — a
125-
complete CRM is under 2,000 lines, so the whole app fits in the agent's context —
126-
and strict TypeScript, Zod schemas, and a validation gate catch its mistakes at
127-
authoring time. The runtime derives the database, REST API, UI, and MCP server,
128-
and enforces permissions and audit on every call.
123+
ObjectStack compresses an entire app — data model, UI, workflows, permissions —
124+
into typed metadata an AI agent can hold in context, reason about, and refactor
125+
whole; a complete CRM is under 2,000 lines. That metadata is your business
126+
ontology — an open, versioned definition you own. Strict TypeScript, Zod schemas,
127+
and a validation gate catch the agent's mistakes at authoring time, and the
128+
runtime derives the database, REST API, UI, and MCP server — permissions and
129+
audit enforced on every call.
129130
</p>
130131
<div className="mt-8 flex flex-wrap items-center gap-3">
131132
<Link
@@ -332,7 +333,8 @@ export default function HomePage() {
332333
</a>
333334
</p>
334335
<p className="mt-3 text-sm text-fd-muted-foreground">
335-
Want it governed and hosted, with Build &amp; Ask AI built in?{' '}
336+
ObjectStack is build &amp; ask with Claude Code. Rather build &amp; ask online —
337+
in the browser, nothing to install?{' '}
336338
<a
337339
href="https://www.objectos.ai"
338340
className="inline-flex items-center gap-1 font-medium text-fd-foreground underline underline-offset-4 transition-colors hover:text-fd-primary"

0 commit comments

Comments
 (0)