From b7f5fd209f271eba14fc20b07c3488c8d3a8d07e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 20 Jan 2026 12:10:22 +0000 Subject: [PATCH 1/4] Initial plan From 59620c5264e35422bb3bab13f685325702057bdc Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 20 Jan 2026 12:16:49 +0000 Subject: [PATCH 2/4] Implement ObjectStack homepage with brand architecture Co-authored-by: huangyiirene <7665279+huangyiirene@users.noreply.github.com> --- apps/site/app/layout.tsx | 21 ++- apps/site/app/page.tsx | 330 ++++++++++++++++++++++++++++++++++++--- 2 files changed, 322 insertions(+), 29 deletions(-) diff --git a/apps/site/app/layout.tsx b/apps/site/app/layout.tsx index 3b7c9e9..3ec8954 100644 --- a/apps/site/app/layout.tsx +++ b/apps/site/app/layout.tsx @@ -19,8 +19,23 @@ export default function Layout({ children }: { children: ReactNode }) { export const metadata = { title: { - default: 'ObjectOS', - template: '%s | ObjectOS', + default: 'ObjectStack - The Universal Protocol for Enterprise Software', + template: '%s | ObjectStack', + }, + description: 'Post-SaaS Operating System. Decouple data from storage. Separate logic from implementation. ObjectQL, ObjectUI, and ObjectOS—the core trinity for building systems that outlast frameworks.', + keywords: ['ObjectStack', 'ObjectQL', 'ObjectUI', 'ObjectOS', 'Low-Code', 'Metadata-Driven', 'Enterprise Software', 'Post-SaaS'], + authors: [{ name: 'ObjectStack Team' }], + openGraph: { + type: 'website', + locale: 'en_US', + url: 'https://objectstack.ai', + title: 'ObjectStack - The Universal Protocol for Enterprise Software', + description: 'Post-SaaS Operating System. Build systems that outlast frameworks with ObjectQL, ObjectUI, and ObjectOS.', + siteName: 'ObjectStack', + }, + twitter: { + card: 'summary_large_image', + title: 'ObjectStack - The Universal Protocol for Enterprise Software', + description: 'Post-SaaS Operating System. Build systems that outlast frameworks.', }, - description: 'The Business Operating System - Orchestrate Identity, Workflows, and Local-First Sync', }; diff --git a/apps/site/app/page.tsx b/apps/site/app/page.tsx index cb81c84..c465dfe 100644 --- a/apps/site/app/page.tsx +++ b/apps/site/app/page.tsx @@ -1,34 +1,312 @@ import Link from 'next/link'; +import { ArrowRight, Database, Layout, Cog, Shield, Zap, Globe } from 'lucide-react'; export default function HomePage() { return ( -
-
-

- ObjectOS -

-

- The Business Operating System -

-

- Orchestrate Identity, Workflows, and Local-First Sync in one unified runtime. - The Kernel for your Enterprise. -

-
- - Get Started - - - Architecture - +
+ {/* Hero Section */} +
+
+
+
+
+ + Post-SaaS Operating System +
+

+ ObjectStack +

+

+ The Universal Protocol for Enterprise Software +

+

+ Decouple data from storage. Separate logic from implementation. + Build systems that outlast frameworks. +

+
+ + Get Started + + + + View on GitHub + +
+
-
+ + + {/* Core Trinity Section */} +
+
+
+

The Core Trinity

+

+ Three open-source pillars. One unified architecture. Infinite possibilities. +

+
+ +
+ {/* ObjectQL - The Engine */} +
+
+
+ +
+

ObjectQL

+
+

The Engine

+

+ The Metadata-Driven Data Engine. Abstract storage layers—SQL, NoSQL, or Excel—with a universal protocol. +

+
+
+ + Universal adapters for any database +
+
+ + Metadata-driven schema evolution +
+
+ + Zero vendor lock-in +
+
+ + Learn more + +
+ + {/* ObjectUI - The Components */} +
+
+
+ +
+

ObjectUI

+
+

The Components

+

+ The Enterprise Interface Kit. Server-driven UI that adapts automatically to your data schema. +

+
+
+ + Zero API glue code +
+
+ + Backend changes reflect instantly +
+
+ + Framework-agnostic components +
+
+ + Learn more + +
+ + {/* ObjectOS - The Platform */} +
+
+
+ +
+

ObjectOS

+
+

The Platform

+

+ The Low-Code Kernel. Orchestrate identity, workflows, and local-first synchronization. +

+
+
+ + Enterprise RBAC & audit logging +
+
+ + State machine workflows +
+
+ + Offline-first sync protocol +
+
+ + Learn more + +
+
+
+
+ + {/* Value Proposition Section */} +
+
+
+

Why ObjectStack?

+

+ Protect your investment. Future-proof your architecture. +

+
+ +
+
+
+
+ +
+

Asset Longevity

+
+

+ Metadata-Driven Design: Don't hardcode business logic. Define it in schemas. + Your intellectual property survives the next tech cycle. +

+
+ +
+
+
+ +
+

Data Sovereignty

+
+

+ Universal Drivers: Connect to Oracle today, switch to Postgres tomorrow, + mount an Excel sheet meanwhile. Zero migration scripts. +

+
+ +
+
+
+ +
+

Infinite Extensibility

+
+

+ Server-Driven UI: Backend changes instantly reflect on the frontend. + No "API glue code." Accelerate development velocity. +

+
+
+
+
+ + {/* Polyglot & Agnostic Section */} +
+
+
+

Storage Agnostic. Framework Independent.

+

+ ObjectStack treats Excel, Redis, and Postgres as equal citizens. + Connect to any data source through universal drivers. +

+
+ +
+ {['PostgreSQL', 'MongoDB', 'Redis', 'MySQL', 'Oracle', 'Excel', 'SQLite', 'Custom'].map((db) => ( +
+

{db}

+
+ ))} +
+ +

+ React changes every 3 years. ObjectQL Protocols last for decades. + Build anti-fragile systems that survive framework fatigue. +

+
+
+ + {/* Ecosystem Section */} +
+
+
+

The Ecosystem

+

+ From open source to enterprise. Build, deploy, and scale. +

+
+ +
+
+

Object Marketplace

+

+ Drivers, templates, and apps. Extend your stack with community and commercial plugins. +

+ + Coming Soon + +
+ +
+

Object Cloud

+

+ Serverless PaaS for hosting ObjectStack. Deploy in seconds. +

+ + Coming Soon + +
+ +
+

Enterprise Edition

+

+ Governance, SSO, and audit logs. Community gives you the engine; Enterprise gives you guardrails. +

+ + Contact Sales + +
+
+
+
+ + {/* CTA Section */} +
+
+

+ Start Building the Future +

+

+ Open source. MIT Licensed. Production ready. +

+
+ + Read Documentation + + + + Star on GitHub + +
+
+
); } From 04cc4c693ecc1063b4b2996aa5f34d02b521480f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 20 Jan 2026 12:20:51 +0000 Subject: [PATCH 3/4] Fix accessibility issues and React key warnings Co-authored-by: huangyiirene <7665279+huangyiirene@users.noreply.github.com> --- apps/site/app/page.tsx | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/apps/site/app/page.tsx b/apps/site/app/page.tsx index c465dfe..a75325d 100644 --- a/apps/site/app/page.tsx +++ b/apps/site/app/page.tsx @@ -223,9 +223,18 @@ export default function HomePage() {
- {['PostgreSQL', 'MongoDB', 'Redis', 'MySQL', 'Oracle', 'Excel', 'SQLite', 'Custom'].map((db) => ( -
-

{db}

+ {[ + { id: 'postgresql', name: 'PostgreSQL' }, + { id: 'mongodb', name: 'MongoDB' }, + { id: 'redis', name: 'Redis' }, + { id: 'mysql', name: 'MySQL' }, + { id: 'oracle', name: 'Oracle' }, + { id: 'excel', name: 'Excel' }, + { id: 'sqlite', name: 'SQLite' }, + { id: 'custom', name: 'Custom' } + ].map((db) => ( +
+

{db.name}

))}
@@ -253,9 +262,9 @@ export default function HomePage() {

Drivers, templates, and apps. Extend your stack with community and commercial plugins.

- + Coming Soon - +
@@ -263,9 +272,9 @@ export default function HomePage() {

Serverless PaaS for hosting ObjectStack. Deploy in seconds.

- + Coming Soon - +
@@ -273,7 +282,7 @@ export default function HomePage() {

Governance, SSO, and audit logs. Community gives you the engine; Enterprise gives you guardrails.

- + Contact Sales
From ab1f647178dcd5acf8b5e6049445f9fa994f38f6 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 20 Jan 2026 12:30:28 +0000 Subject: [PATCH 4/4] Redesign homepage for ObjectOS (not ObjectStack ecosystem) Co-authored-by: huangyiirene <7665279+huangyiirene@users.noreply.github.com> --- apps/site/app/layout.tsx | 22 +-- apps/site/app/page.tsx | 301 +++++++++++++++------------------------ 2 files changed, 127 insertions(+), 196 deletions(-) diff --git a/apps/site/app/layout.tsx b/apps/site/app/layout.tsx index 3ec8954..9de9baa 100644 --- a/apps/site/app/layout.tsx +++ b/apps/site/app/layout.tsx @@ -19,23 +19,23 @@ export default function Layout({ children }: { children: ReactNode }) { export const metadata = { title: { - default: 'ObjectStack - The Universal Protocol for Enterprise Software', - template: '%s | ObjectStack', + default: 'ObjectOS - The Enterprise Low-Code Runtime Engine', + template: '%s | ObjectOS', }, - description: 'Post-SaaS Operating System. Decouple data from storage. Separate logic from implementation. ObjectQL, ObjectUI, and ObjectOS—the core trinity for building systems that outlast frameworks.', - keywords: ['ObjectStack', 'ObjectQL', 'ObjectUI', 'ObjectOS', 'Low-Code', 'Metadata-Driven', 'Enterprise Software', 'Post-SaaS'], - authors: [{ name: 'ObjectStack Team' }], + description: 'The Business Operating System. Instant Backend. Security Kernel. Workflow Automation. Turn YAML schemas into secure, scalable APIs built on ObjectQL & NestJS.', + keywords: ['ObjectOS', 'Low-Code', 'Enterprise', 'Runtime Engine', 'RBAC', 'Workflow', 'NestJS', 'ObjectQL', 'Metadata-Driven'], + authors: [{ name: 'ObjectOS Team' }], openGraph: { type: 'website', locale: 'en_US', - url: 'https://objectstack.ai', - title: 'ObjectStack - The Universal Protocol for Enterprise Software', - description: 'Post-SaaS Operating System. Build systems that outlast frameworks with ObjectQL, ObjectUI, and ObjectOS.', - siteName: 'ObjectStack', + url: 'https://objectos.dev', + title: 'ObjectOS - The Enterprise Low-Code Runtime Engine', + description: 'The Business Operating System. Instant Backend. Security Kernel. Workflow Automation.', + siteName: 'ObjectOS', }, twitter: { card: 'summary_large_image', - title: 'ObjectStack - The Universal Protocol for Enterprise Software', - description: 'Post-SaaS Operating System. Build systems that outlast frameworks.', + title: 'ObjectOS - The Enterprise Low-Code Runtime Engine', + description: 'The Business Operating System. Instant Backend. Security Kernel. Workflow Automation.', }, }; diff --git a/apps/site/app/page.tsx b/apps/site/app/page.tsx index a75325d..e54dbea 100644 --- a/apps/site/app/page.tsx +++ b/apps/site/app/page.tsx @@ -1,5 +1,5 @@ import Link from 'next/link'; -import { ArrowRight, Database, Layout, Cog, Shield, Zap, Globe } from 'lucide-react'; +import { Shield, Zap, Cog, Lock, Workflow, Database, ArrowRight } from 'lucide-react'; export default function HomePage() { return ( @@ -11,17 +11,17 @@ export default function HomePage() {
- Post-SaaS Operating System + Enterprise Low-Code Runtime Engine

- ObjectStack + ObjectOS

- The Universal Protocol for Enterprise Software + The Business Operating System

- Decouple data from storage. Separate logic from implementation. - Build systems that outlast frameworks. + Instant Backend. Security Kernel. Workflow Automation. + Built on ObjectQL & NestJS.

- {/* Core Trinity Section */} + {/* Introduction */}
-
-

The Core Trinity

-

- Three open-source pillars. One unified architecture. Infinite possibilities. +

+

+ The Operating System for Enterprise Data +

+

+ ObjectOS is a production-ready, metadata-driven runtime platform. + While ObjectQL defines how data looks, ObjectOS defines how business runs. +

+

+ Instantly turn static YAML schemas into secure, scalable, and compliant APIs.

- +
- {/* ObjectQL - The Engine */} -
+
-
- +
+
-

ObjectQL

+

The Enforcer

-

The Engine

-

- The Metadata-Driven Data Engine. Abstract storage layers—SQL, NoSQL, or Excel—with a universal protocol. +

+ Intercepts every request to enforce RBAC (Role-Based Access Control) and Record-Level Security (RLS).

-
-
- - Universal adapters for any database -
-
- - Metadata-driven schema evolution -
-
- - Zero vendor lock-in -
-
- - Learn more -
- {/* ObjectUI - The Components */} -
+
-
- +
+
-

ObjectUI

+

The Server

-

The Components

-

- The Enterprise Interface Kit. Server-driven UI that adapts automatically to your data schema. +

+ Automatically serves REST, GraphQL, and JSON-RPC APIs for Object UI.

-
-
- - Zero API glue code -
-
- - Backend changes reflect instantly -
-
- - Framework-agnostic components -
-
- - Learn more -
- {/* ObjectOS - The Platform */} -
+
-
- +
+
-

ObjectOS

+

The Automator

-

The Platform

-

- The Low-Code Kernel. Orchestrate identity, workflows, and local-first synchronization. +

+ Runs server-side triggers, workflows, and scheduled jobs.

-
-
- - Enterprise RBAC & audit logging -
-
- - State machine workflows -
-
- - Offline-first sync protocol -
-
- - Learn more -
- {/* Value Proposition Section */} + {/* Key Features */}
-

Why ObjectStack?

+

Key Features

- Protect your investment. Future-proof your architecture. + Everything you need to build enterprise applications.

+ {/* Enterprise Security Kernel */}
- +
-

Asset Longevity

+

Enterprise Security Kernel

-

- Metadata-Driven Design: Don't hardcode business logic. Define it in schemas. - Your intellectual property survives the next tech cycle. +

+ ObjectOS doesn't just read data; it protects it.

+
    +
  • + + Authentication: Integrated OIDC, SAML, and LDAP support +
  • +
  • + + Fine-Grained Permission: Field-level and record-level sharing rules +
  • +
  • + + Audit Logging: Built-in tracking of who did what and when +
  • +
+ {/* Instant API Gateway */}
- +
-

Data Sovereignty

+

Instant API Gateway

-

- Universal Drivers: Connect to Oracle today, switch to Postgres tomorrow, - mount an Excel sheet meanwhile. Zero migration scripts. +

+ Stop writing boilerplate controllers.

+
    +
  • + + Auto-generated REST API: Works out-of-the-box +
  • +
  • + + Auto-generated GraphQL: Instant schema stitching +
  • +
  • + + Metadata API: Serves UI configuration to frontend clients +
  • +
+ {/* Workflow & Automation */}
- +
-

Infinite Extensibility

+

Workflow & Automation

-

- Server-Driven UI: Backend changes instantly reflect on the frontend. - No "API glue code." Accelerate development velocity. +

+ Business logic that adapts to your needs.

+
    +
  • + + Triggers: Run code beforeInsert, afterUpdate, beforeDelete +
  • +
  • + + Flow Engine: Visual workflow execution (BPMN-style) +
  • +
  • + + Job Queue: Background task processing based on Redis +
  • +
- {/* Polyglot & Agnostic Section */} -
+ {/* Architecture */} +
-
-

Storage Agnostic. Framework Independent.

-

- ObjectStack treats Excel, Redis, and Postgres as equal citizens. - Connect to any data source through universal drivers. +

+

Built as a Modular Monorepo

+

+ ObjectOS is built with NestJS and organized into focused packages.

-
+
{[ - { id: 'postgresql', name: 'PostgreSQL' }, - { id: 'mongodb', name: 'MongoDB' }, - { id: 'redis', name: 'Redis' }, - { id: 'mysql', name: 'MySQL' }, - { id: 'oracle', name: 'Oracle' }, - { id: 'excel', name: 'Excel' }, - { id: 'sqlite', name: 'SQLite' }, - { id: 'custom', name: 'Custom' } - ].map((db) => ( -
-

{db.name}

+ { name: '@objectos/kernel', role: 'The Brain', desc: 'Core logic engine. Wraps ObjectQL, manages plugins, and handles the event bus.' }, + { name: '@objectos/server', role: 'The Gateway', desc: 'NestJS application layer. Handles HTTP/WS traffic, Middlewares, and Guards.' }, + { name: '@objectos/plugin-auth', role: 'Auth', desc: 'Authentication strategies (Local, OAuth2, Enterprise SSO).' }, + { name: '@objectos/plugin-workflow', role: 'Logic', desc: 'Workflow engine and trigger runner.' }, + { name: '@objectos/presets', role: 'Config', desc: 'Standard system objects (_users, _roles, _audit_log).' } + ].map((pkg) => ( +
+ {pkg.name} +

{pkg.role}

+

{pkg.desc}

))}
- -

- React changes every 3 years. ObjectQL Protocols last for decades. - Build anti-fragile systems that survive framework fatigue. -

-
-
- - {/* Ecosystem Section */} -
-
-
-

The Ecosystem

-

- From open source to enterprise. Build, deploy, and scale. -

-
- -
-
-

Object Marketplace

-

- Drivers, templates, and apps. Extend your stack with community and commercial plugins. -

- - Coming Soon - -
- -
-

Object Cloud

-

- Serverless PaaS for hosting ObjectStack. Deploy in seconds. -

- - Coming Soon - -
- -
-

Enterprise Edition

-

- Governance, SSO, and audit logs. Community gives you the engine; Enterprise gives you guardrails. -

- - Contact Sales - -
-
{/* CTA Section */} -
+

- Start Building the Future + Start Building with ObjectOS

- Open source. MIT Licensed. Production ready. + Open source. AGPL v3 Licensed. Production ready.