diff --git a/AGENTS.md b/AGENTS.md index 5d9fa93d..168788bd 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -4,7 +4,7 @@ Guidance for AI agents (Claude Code, Codex, Cursor, etc.) working in this reposi ## Repository -ObjectOS — the commercial runtime environment for ObjectStack applications (Cloud & Enterprise editions). This public repository is the product's front door: the marketing + docs site under `apps/docs` (content in `content/docs/`), the issue tracker, and the trademark policy. Product source is developed privately and does not live here. +ObjectOS — the runtime environment for ObjectStack applications, one product in three editions: Community (open source; its code lives in `objectstack-ai/objectstack`), Cloud and Enterprise. This public repository is the source of the product documentation site, docs.objectos.ai (a sub-site of www.objectos.ai): the docs site under `apps/docs` (content in `content/docs/`) and the trademark policy. It is not the product's issue tracker — that is `objectstack-ai/objectstack`; this repository takes issues about the documentation only. Cloud and Enterprise source is developed privately and does not live here. ## Critical rules diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 672ffcda..2635aa57 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,8 +1,8 @@ # Contributing to ObjectOS -ObjectOS is a **commercial product**; its source is developed privately. -This public repository hosts the **documentation site and issue tracker**. -Read this before opening a PR. +This public repository is the source of the **ObjectOS product +documentation** ([docs.objectos.ai](https://docs.objectos.ai)), a sub-site of +[www.objectos.ai](https://www.objectos.ai). Read this before opening a PR. ## What belongs here @@ -13,13 +13,17 @@ Read this before opening a PR. a bad translation? Open an issue, or fix the English source and the next pass carries it through. See [docs/TRANSLATION.md](docs/TRANSLATION.md). - **Docs site** improvements (`apps/docs/` — Next.js + Fumadocs). -- **Issues**: bug reports and feature requests for ObjectOS Cloud and - ObjectOS Enterprise. +- **Issues about the documentation itself** — a wrong page, a broken link, + a bad translation. ## What does NOT belong here -- **Product source changes** — ObjectOS itself is developed privately. Report - behavior as an issue instead. +- **Product issues and product source changes** — bug reports and feature + requests for ObjectOS Community, Cloud or Enterprise go to the one public + issue tracker, + [`objectstack-ai/objectstack`](https://github.com/objectstack-ai/objectstack/issues), + where the ObjectOS Community code also lives. ObjectOS Cloud and ObjectOS + Enterprise source is developed privately. - **Framework changes** — protocol schemas, kernel internals, drivers, and community plugins live in [`objectstack-ai/objectstack`](https://github.com/objectstack-ai/objectstack) diff --git a/README.md b/README.md index 9c8ec14b..ebd2c4ed 100644 --- a/README.md +++ b/README.md @@ -2,53 +2,72 @@ > ## Build & ask online. Keep the data you own. > -> **The ontology is the software.** ObjectOS is the **commercial runtime environment for -> [ObjectStack](https://github.com/objectstack-ai/objectstack) apps — built -> and operated entirely in the browser**: tell the built-in AI Builder what -> your business needs — a helpdesk, an approval flow, a CRM — and it's running -> immediately, with a generated admin Console, REST APIs, SSO, RBAC, and audit -> logs. No local toolchain, nothing to deploy. Run it as **ObjectOS Cloud** -> (we operate it) or **ObjectOS Enterprise** (self-managed: your servers, your -> database, your data — never ours). +> **The ontology is the software.** ObjectOS is the **runtime environment for +> [ObjectStack](https://github.com/objectstack-ai/objectstack) apps**: tell +> the built-in AI Builder what your business needs — a helpdesk, an approval +> flow, a CRM — and it's running immediately, with a generated admin Console, +> REST APIs, SSO, RBAC, and audit logs. One product, three editions: run it +> yourself for free as **ObjectOS Community** (open source), let us operate it +> as **ObjectOS Cloud**, or license it self-managed as **ObjectOS Enterprise** +> (your servers, your database, your data — never ours). [Website](https://www.objectos.ai) · [Documentation](https://docs.objectos.ai) · [License & Pricing](https://docs.objectos.ai/docs/resources/license) · -[ObjectStack — the open-source framework](https://github.com/objectstack-ai/objectstack) +[ObjectStack — the open-source protocol, SDK and framework](https://github.com/objectstack-ai/objectstack) -ObjectOS is a **commercial product**. This repository is its public home: +This repository is the source of the ObjectOS product documentation, +[docs.objectos.ai](https://docs.objectos.ai) — a sub-site of +[www.objectos.ai](https://www.objectos.ai), the ObjectOS home (the cloud +service included). It holds: -- 📚 **Documentation** — source for [docs.objectos.ai](https://docs.objectos.ai) - (`content/docs/`, built by `apps/docs/`), in seven languages. -- 🐛 **Issue tracker** — bug reports and feature requests for ObjectOS Cloud - and ObjectOS Enterprise. +- 📚 **Documentation** — `content/docs/`, built by `apps/docs/`, in seven + languages. - ™️ **Trademark policy** — [TRADEMARK.md](TRADEMARK.md). The "ObjectOS" name and logo are trademarks and are not covered by the code license. -The product source is developed privately and is not published in this -repository. There is no open-source edition of ObjectOS. +Product issues — for ObjectOS Community, Cloud or Enterprise — go to the one +public issue tracker, +[objectstack-ai/objectstack](https://github.com/objectstack-ai/objectstack/issues). +This repository takes issues about the documentation itself. -## Editions - -One rate card, two deliveries — priced per **AI seat** in every edition: +## One product, three editions -| Delivery | Plans | For | +| Thing | Name | Terms | |:---|:---|:---| -| **ObjectOS Cloud** (managed service) | Free · Team · Business | Organizations that want the platform operated for them — orgs, environments, deploys, billing. | -| **ObjectOS Enterprise** (self-managed: your infrastructure) | Business Self-Managed (single-node entry option) · Enterprise (full private deployment) | Organizations that run the platform themselves. | +| The protocol, SDK, CLI and framework code — the `@objectstack/*` packages, the [objectstack repository](https://github.com/objectstack-ai/objectstack) and the objectstack.ai docs | **ObjectStack** | Apache-2.0 | +| The open-source runtime and Console that run an app — the `ghcr.io/objectstack-ai/objectstack` image and `os start`; its code stays in the objectstack repository | **ObjectOS Community** | Free, Apache-2.0 | +| The hosted service, [cloud.objectos.ai](https://cloud.objectos.ai) — we operate it | **ObjectOS Cloud** | Free · Team | +| The self-managed edition on your own infrastructure, under a commercial license | **ObjectOS Enterprise** | Licensed | + +Community has everything needed to run an app: the runtime, the Console, +permissions and sharing, audit, MCP, and every protocol capability. Cloud and +Enterprise add hosting and multi-environment operations, Build & Ask (the AI +Builder), SSO, and commercial support. + +## Editions + +- **ObjectOS Community** — open source, self-hosted, free (Apache-2.0). +- **ObjectOS Cloud** — the managed service: Free · Team. +- **ObjectOS Enterprise** — licensed, self-managed. Business and Business + Self-Managed (the single-node entry option) are contract options under it. See [License & Pricing](https://docs.objectos.ai/docs/resources/license) for plan details, and [docs.objectos.ai](https://docs.objectos.ai) for capabilities, deployment, and operations documentation. -## Building and running your own apps? That's ObjectStack — and it's open source +## Run it yourself: ObjectOS Community Everything you need to **build, run, and self-host your own applications** is -the open-source (Apache-2.0) **[ObjectStack framework](https://github.com/objectstack-ai/objectstack)**: +open source (Apache-2.0): the **[ObjectStack](https://github.com/objectstack-ai/objectstack)** +protocol, SDK, CLI and framework, and the ObjectOS Community runtime built +from them: ``` -ObjectStack → build & ask with Claude Code — in your repo, with your coding agent (Apache-2.0) -ObjectOS → build & ask online — in the browser, on a governed platform (Cloud & Enterprise) +ObjectStack → build & ask with Claude Code — in your repo, with your coding agent (Apache-2.0) +ObjectOS Community → the open-source runtime + Console, self-hosted, free (Apache-2.0) +ObjectOS Cloud → build & ask online — in the browser, on a governed platform we operate +ObjectOS Enterprise → the same platform, licensed and self-managed on your infrastructure ``` `os start` — or the official Docker image @@ -58,19 +77,13 @@ audit included. No commercial license required. ## What happened to the code that used to live here? -Until July 2026 this repository contained a free reference runtime -distribution (`@objectos/server`) and a desktop build (**ObjectOS One**). -As part of clarifying the ObjectStack / ObjectOS split: - -- **`@objectos/server` is superseded** by the official ObjectStack runtime - image (`ghcr.io/objectstack-ai/objectstack`) — the same capability, - maintained where the runtime itself lives. -- **ObjectOS One is discontinued.** Demos and evaluations are served by the - official Docker image and ObjectOS Cloud trials. -- **Everything already released stays licensed as released**: historical - source remains available under Apache-2.0 in this repository's git history - (archive branch: [`archive/apache-final`](https://github.com/objectstack-ai/objectos/tree/archive/apache-final)). - Nothing is retroactively withdrawn. +Until July 2026 this repository shipped a free reference runtime distribution +(`@objectos/server`) and a desktop build (ObjectOS One); `@objectos/server` +was superseded by the official ObjectStack runtime image — today's ObjectOS +Community — and ObjectOS One was discontinued. Everything already released +stays licensed as released: the historical source remains available under +Apache-2.0 in this repository's git history (archive branch: +[`archive/apache-final`](https://github.com/objectstack-ai/docs.objectos.ai/tree/archive/apache-final)). ## Working on the docs diff --git a/TRADEMARK.md b/TRADEMARK.md index 590ec2dc..ab70dead 100644 --- a/TRADEMARK.md +++ b/TRADEMARK.md @@ -2,8 +2,11 @@ "ObjectOS" and the ObjectOS logo are trademarks of the ObjectOS project maintainers. The Apache License 2.0 grants you broad rights to use, -modify, and redistribute the **code** in this repository, but it does -**not** grant rights to use the project's name or logo. +modify, and redistribute the **code** — this repository's site, and the +ObjectOS Community runtime distributed from the +[objectstack-ai/objectstack](https://github.com/objectstack-ai/objectstack) +repository — but it does **not** grant rights to use the project's name or +logo. ## You MAY @@ -13,6 +16,10 @@ modify, and redistribute the **code** in this repository, but it does - Use the name "ObjectOS" in unmodified documentation, tutorials, blog posts, talks, and academic work that discusses the project. - Distribute unmodified builds of ObjectOS under the name "ObjectOS". + **ObjectOS Community** is the named case: the open-source runtime and + Console distributed from the objectstack repository carry the ObjectOS + name and logo as shipped, and running that build for yourself — your own + deployment, modified or not — keeps the name. ## You MAY NOT (without prior written permission) @@ -20,7 +27,10 @@ modify, and redistribute the **code** in this repository, but it does your product, company, service, or domain. - Use the ObjectOS logo as part of your own branding. - Distribute a modified fork under the name "ObjectOS" in a way that - could mislead users into believing it is the official distribution. + could mislead users into believing it is the official distribution. This + includes a modified build of ObjectOS Community: redistributing one under + the ObjectOS name or with the ObjectOS logo requires permission, however + small the change. - Imply official endorsement, partnership, or affiliation that does not exist. diff --git a/apps/docs/app/[lang]/terms/page.tsx b/apps/docs/app/[lang]/terms/page.tsx index 82c47115..39c11203 100644 --- a/apps/docs/app/[lang]/terms/page.tsx +++ b/apps/docs/app/[lang]/terms/page.tsx @@ -21,15 +21,15 @@ const content = { en: { title: 'Terms of Service', description: "How ObjectOS editions are licensed, the Apache-2.0 license of this site's content, the ObjectOS trademark, and responsibility for self-managed deployments.", - updated: 'Last updated: October 6, 2026', + updated: 'Last updated: October 26, 2026', body: [ { heading: 'License', - text: 'ObjectOS is a commercial product with no open-source edition. Your use of ObjectOS is governed by the license or service agreement of the edition you use — ObjectOS Cloud or ObjectOS Enterprise. The contents of the repository behind this documentation site (the documentation and the site code) are licensed under the Apache License 2.0, and the open-source ObjectStack framework and its runtime are licensed under the Apache License 2.0 in their own repository. The "ObjectOS" name and logo are trademarks of ObjectStack AI LLC and are not granted under the Apache 2.0 license — see TRADEMARK.md in the repository.', + text: 'ObjectOS is one product in three editions. ObjectOS Community, the open-source runtime and Console, is licensed under the Apache License 2.0 in the objectstack-ai/objectstack repository, together with the ObjectStack framework it is built on. Your use of ObjectOS Cloud or ObjectOS Enterprise is governed by the service agreement or license of that edition. The contents of the repository behind this documentation site (the documentation and the site code) are licensed under the Apache License 2.0. The "ObjectOS" name and logo are trademarks of ObjectStack AI LLC and are not granted under the Apache 2.0 license — see TRADEMARK.md in the repository.', }, { heading: 'Self-hosted deployments', - text: 'When you run ObjectOS self-managed inside your own infrastructure (ObjectOS Enterprise), you are solely responsible for the operation, security, availability, backups, and compliance of that deployment, and ObjectStack AI LLC provides no warranty for it beyond what your commercial agreement specifies. When you self-host the open-source ObjectStack runtime instead, it is licensed under the Apache License 2.0, and ObjectStack AI LLC provides no warranty beyond what that license specifies.', + text: 'When you run ObjectOS self-managed inside your own infrastructure (ObjectOS Enterprise), you are solely responsible for the operation, security, availability, backups, and compliance of that deployment, and ObjectStack AI LLC provides no warranty for it beyond what your commercial agreement specifies. When you self-host ObjectOS Community instead, it is licensed under the Apache License 2.0, and ObjectStack AI LLC provides no warranty beyond what that license specifies.', }, { heading: 'Hosted services', diff --git a/content/docs/architecture.mdx b/content/docs/architecture.mdx index bb11c6c7..dab0516c 100644 --- a/content/docs/architecture.mdx +++ b/content/docs/architecture.mdx @@ -47,9 +47,10 @@ metadata after a HITL approval. ## What you deploy -One Node.js process, serving one app. That's it. On ObjectOS Cloud we run -that process for you; on ObjectOS Enterprise you deploy it, from the -licensed runtime image described under [Deployment](/docs/deploy). +One Node.js process, serving one app. That's it. On ObjectOS Community you +run that process yourself from the open-source image (`os start`); on +ObjectOS Cloud we run it for you; on ObjectOS Enterprise you deploy it from +the licensed Enterprise image described under [Deployment](/docs/deploy). ```text ┌─────────────────────────────────────────────────────┐ diff --git a/content/docs/configure/email.mdx b/content/docs/configure/email.mdx index 02f3990a..5f9db6e2 100644 --- a/content/docs/configure/email.mdx +++ b/content/docs/configure/email.mdx @@ -39,7 +39,7 @@ deployment) you have two production-grade options: in the spec repo. Native SMTP transport is on the roadmap; track progress at -[github.com/objectstack-ai/objectos/issues](https://github.com/objectstack-ai/objectos/issues). +[github.com/objectstack-ai/objectstack/issues](https://github.com/objectstack-ai/objectstack/issues). ## Environment variables diff --git a/content/docs/deploy/docker.mdx b/content/docs/deploy/docker.mdx index 8bea516b..459375fe 100644 --- a/content/docs/deploy/docker.mdx +++ b/content/docs/deploy/docker.mdx @@ -1,7 +1,7 @@ --- title: Docker -seoTitle: "Docker: Run the Licensed Runtime Image by Digest" -description: Run the licensed ObjectOS runtime image with Docker — digest-pinned, signature-verified, licensed, and scaled to multiple replicas. +seoTitle: "Docker: Run the ObjectOS Enterprise Image by Digest" +description: Run the ObjectOS Enterprise runtime image with Docker — digest-pinned, signature-verified, licensed, and scaled to multiple replicas. --- Docker is the supported way to run ObjectOS Enterprise. Your release ships a @@ -72,8 +72,8 @@ issuer to check against, matched to your release. **A license is part of the happy path.** How the runtime behaves without one depends on what you asked it to be: -- **Single-organization, no license** — the deployment runs with Community - behaviour: the open MCP server, bring your own AI. Nothing bricks. +- **Single-organization, no license** — the deployment runs as ObjectOS + Community: the open MCP server, bring your own AI. Nothing bricks. - **Single-organization, licensed** — the in-product AI is unlocked on your own infrastructure: the AI Builder and "ask your data". - **Multi-organization (a walled tenancy posture), no license** — the runtime diff --git a/content/docs/deploy/index.mdx b/content/docs/deploy/index.mdx index 4d701e70..e2fda44b 100644 --- a/content/docs/deploy/index.mdx +++ b/content/docs/deploy/index.mdx @@ -9,10 +9,11 @@ pre-built runtime image** — on a single node as Business Self-Managed, or as a full Enterprise deployment. You do not build it, and there is no public image to pull: your license comes with registry credentials, and the release notes name the exact image digest -to run. (ObjectOS is a commercial product — see -[License & Pricing](/docs/resources/license). If you are looking for a free -self-hosted runtime, that is the open-source ObjectStack framework, a -different product.) +to run. (If you are looking for the free self-hosted edition, that is +**ObjectOS Community** — the open-source runtime image +`ghcr.io/objectstack-ai/objectstack` and `os start`, which the +[Quickstart](/docs/quickstart) boots; see +[License & Pricing](/docs/resources/license) for how the editions differ.) ## Every deployment decides three things diff --git a/content/docs/deploy/kubernetes.mdx b/content/docs/deploy/kubernetes.mdx index 7e5e7f0f..ac2082f6 100644 --- a/content/docs/deploy/kubernetes.mdx +++ b/content/docs/deploy/kubernetes.mdx @@ -1,7 +1,7 @@ --- title: Kubernetes seoTitle: "Kubernetes: Digest Pinning, Migrations, Probes" -description: What any orchestrator must preserve to run the licensed ObjectOS image — digest pinning, migration ordering, probes, and what multi-replica makes mandatory. +description: What any orchestrator must preserve to run the ObjectOS Enterprise image — digest pinning, migration ordering, probes, and what multi-replica makes mandatory. --- **We ship a Compose stack, not a Helm chart or Kubernetes manifests.** The diff --git a/content/docs/index.mdx b/content/docs/index.mdx index af0861de..893b9d38 100644 --- a/content/docs/index.mdx +++ b/content/docs/index.mdx @@ -32,10 +32,11 @@ construction. | You want … | Do this | |---|---| | ObjectOS, nothing to install | Sign in to **[ObjectOS Cloud](https://www.objectos.ai)** — the Free plan is enough to build your first app | -| ObjectOS on your own infrastructure | **ObjectOS Enterprise**, from the single-node Business Self-Managed option up, runs the licensed runtime image on your servers — see [License & Pricing](/docs/resources/license) and [Deployment](/docs/deploy) | -| The open runtime, locally, free | That is ObjectStack, not ObjectOS: `npm i -g @objectstack/cli && os start` boots it with a SQLite database and no configuration — see [Quickstart](/docs/quickstart) | +| ObjectOS on your own infrastructure, licensed | **ObjectOS Enterprise**, from the single-node Business Self-Managed option up, runs the licensed Enterprise image on your servers — see [License & Pricing](/docs/resources/license) and [Deployment](/docs/deploy) | +| ObjectOS on your own machine, free | **ObjectOS Community**, the open-source runtime: `npm i -g @objectstack/cli && os start` boots it with a SQLite database and no configuration — see [Quickstart](/docs/quickstart) | -Either ObjectOS edition then takes you to the same place — sign in, and: +ObjectOS Cloud and ObjectOS Enterprise then take you to the same place — sign +in, and: - **Talk to the AI Builder** — *"I need to track support tickets with priority and assignee"* — and watch it write your @@ -111,10 +112,11 @@ matches how you use ObjectOS: ## License & pricing -ObjectOS is a **commercial product** built on the open-source (Apache-2.0) -**[ObjectStack framework](https://github.com/objectstack-ai/objectstack)** — the -framework is free to use in commercial products, embed, and self-host, with -no per-seat fee and no license server. ObjectOS adds the embedded in-UI AI, -governance, and official operations, priced **per AI seat only** (viewers and -non-AI users are free) — no "starting at $50K/year". See -[License & Pricing](/docs/resources/license). +ObjectOS is **one product in three editions**. **ObjectOS Community** — the +open-source runtime and Console, built on the Apache-2.0 +**[ObjectStack framework](https://github.com/objectstack-ai/objectstack)** — +is free to use in commercial products, embed, and self-host, with no per-seat +fee and no license server. **ObjectOS Cloud** and **ObjectOS Enterprise** add +the embedded in-UI AI, governance, and official operations, priced **per AI +seat only** (viewers and non-AI users are free) — no "starting at $50K/year". +See [License & Pricing](/docs/resources/license). diff --git a/content/docs/quickstart.mdx b/content/docs/quickstart.mdx index b1c0cb37..1e92ced6 100644 --- a/content/docs/quickstart.mdx +++ b/content/docs/quickstart.mdx @@ -1,17 +1,17 @@ --- title: Quickstart seoTitle: "Quickstart: Run ObjectStack Locally with os start" -description: "From zero to a running app on the open-source ObjectStack runtime: one CLI, one command. ObjectOS Cloud needs none of it — sign in and build in the browser." +description: "From zero to a running app on ObjectOS Community, the open-source runtime: one CLI, one command. ObjectOS Cloud needs none of it — sign in and build in the browser." --- -This page boots the **open-source ObjectStack runtime** on your own -machine — the stack ObjectOS is built on. ObjectOS itself needs none of -it: **ObjectOS Cloud** is hosted in the browser with nothing to install -(sign in at [www.objectos.ai](https://www.objectos.ai)), and **ObjectOS +This page boots **ObjectOS Community** — the open-source ObjectStack +runtime — on your own machine. The other two editions need none of it: +**ObjectOS Cloud** is hosted in the browser with nothing to install (sign +in at [www.objectos.ai](https://www.objectos.ai)), and **ObjectOS Enterprise** is the same runtime environment self-managed on your -infrastructure, deployed from the licensed image described under +infrastructure, deployed from the licensed Enterprise image described under [Deployment](/docs/deploy). What you build here is ordinary ObjectStack -metadata, so it runs on either. +metadata, so it runs on every edition. There are two ways to start the open runtime, depending on what you're doing. diff --git a/content/docs/resources/changelog.mdx b/content/docs/resources/changelog.mdx index 51b54bb9..ac02c841 100644 --- a/content/docs/resources/changelog.mdx +++ b/content/docs/resources/changelog.mdx @@ -724,6 +724,6 @@ for every release you cross. Pre-flight: ## Reporting regressions If a patch or minor breaks something previously working, file a bug at -[github.com/objectstack-ai/objectos/issues](https://github.com/objectstack-ai/objectos/issues) +[github.com/objectstack-ai/objectstack/issues](https://github.com/objectstack-ai/objectstack/issues) with the version you upgraded from / to. We treat regressions as the highest-priority class of bug. diff --git a/content/docs/resources/faq.mdx b/content/docs/resources/faq.mdx index 2de565f7..84c50461 100644 --- a/content/docs/resources/faq.mdx +++ b/content/docs/resources/faq.mdx @@ -234,25 +234,26 @@ all customer data. ObjectOS itself is stateless. See [Backup](/docs/operate/back ### Is ObjectOS free? -ObjectOS is a **commercial product** (there is a free Cloud tier to start -on). The free, self-hostable platform is the open-source -**[ObjectStack framework](https://github.com/objectstack-ai/objectstack)** -(Apache-2.0): no seats, no usage tier, no license server — with AI over MCP -(bring your own model). ObjectOS adds the embedded **in-UI AI** + governance +**ObjectOS Community** is free: the open-source runtime and Console, built +on the **[ObjectStack framework](https://github.com/objectstack-ai/objectstack)** +(Apache-2.0) — no seats, no usage tier, no license server — with AI over MCP +(bring your own model). **ObjectOS Cloud** (which has a free tier to start +on) and **ObjectOS Enterprise** add the embedded **in-UI AI** + governance and official operations, and you pay only for **AI seats** (viewers and non-AI users are free). See [Editions](/docs/resources/license#editions). ### Can I use it in a commercial product I sell? -The **ObjectStack framework** — yes, Apache-2.0 allows commercial use with -no royalty. Redistributing **ObjectOS** itself requires an OEM agreement. See -[License & Pricing](/docs/resources/license). +The **ObjectStack framework** and **ObjectOS Community** — yes, Apache-2.0 +allows commercial use with no royalty. Redistributing **ObjectOS Cloud or +Enterprise**, or any build under the ObjectOS name, requires an OEM +agreement. See [License & Pricing](/docs/resources/license). ### Do you collect telemetry? -The open-source ObjectStack runtime makes zero outbound calls unless you -configure them (OIDC, email, AI, webhooks). Self-managed ObjectOS validates -its license online; Enterprise air-gapped licenses validate offline. See +ObjectOS Community makes zero outbound calls unless you configure them +(OIDC, email, AI, webhooks). ObjectOS Enterprise validates its license +online; air-gapped Enterprise licenses validate offline. See [Security & Compliance](/docs/reference/security#data-residency). ### Is ObjectOS SOC 2 / ISO 27001 / HIPAA / GDPR compliant? @@ -271,12 +272,13 @@ that, [Troubleshooting](/docs/operate/troubleshooting). ### Where do I report a bug? -[GitHub Issues](https://github.com/objectstack-ai/objectos/issues). +[GitHub Issues](https://github.com/objectstack-ai/objectstack/issues) — the +one public issue tracker, for every ObjectOS edition. Include `os doctor` output. Security issues: **security@objectstack.ai**. ### Where do I get help from humans? -[GitHub Issues](https://github.com/objectstack-ai/objectos/issues), +[GitHub Issues](https://github.com/objectstack-ai/objectstack/issues), the community Discord, or **sales@objectstack.ai** for commercial support. diff --git a/content/docs/resources/glossary.mdx b/content/docs/resources/glossary.mdx index fb8d7801..08cbc6c8 100644 --- a/content/docs/resources/glossary.mdx +++ b/content/docs/resources/glossary.mdx @@ -165,12 +165,14 @@ RBAC checkpoints automatically. See [Data Model](/docs/build/data). ### ObjectOS -The commercial runtime environment built on ObjectStack: hosted in the -browser with nothing to install (**ObjectOS Cloud**) or self-managed on -your own infrastructure (**ObjectOS Enterprise**), licensed per AI seat. -Not open source — the stack it runs is, and on either edition you can -export your ontology and run it on that open runtime. **This -documentation site is for ObjectOS.** +The runtime environment built on ObjectStack, one product in three +editions: **ObjectOS Community** — the open-source runtime and Console, +free under Apache-2.0, developed in the objectstack repository; +**ObjectOS Cloud** — hosted in the browser with nothing to install; and +**ObjectOS Enterprise** — licensed, self-managed on your own +infrastructure. Cloud and Enterprise are priced per AI seat, and on any +edition you can export your ontology and run it on the open runtime. +**This documentation site is for ObjectOS.** ### ObjectQL @@ -182,9 +184,10 @@ flows — all the same engine. The open stack, Apache-2.0: the protocol, microkernel, SDK, CLI and production runtime that execute a business ontology — the `@objectstack/*` -npm packages and the runtime image. ObjectOS is the commercial runtime -environment built on it; the two are different products under different -licenses. +npm packages and the runtime image. ObjectOS is the runtime environment +built on it: ObjectOS Community is that open runtime and Console under the +same Apache-2.0 license, and ObjectOS Cloud and ObjectOS Enterprise are +the commercial editions on top. ### ObjectUI diff --git a/content/docs/resources/license.mdx b/content/docs/resources/license.mdx index a14432af..d3c40bf8 100644 --- a/content/docs/resources/license.mdx +++ b/content/docs/resources/license.mdx @@ -1,14 +1,15 @@ --- title: License & Pricing -description: ObjectOS is a commercial product — editions, pricing, and how it relates to the open-source ObjectStack framework. +description: ObjectOS is one product in three editions — Community (open source, free), Cloud and Enterprise — how each is licensed, and how they relate to the ObjectStack framework. --- -## ObjectOS is a commercial product +## One product, three editions ObjectOS is the **official runtime environment for ObjectStack applications**, -sold in two deliveries: **ObjectOS Cloud** (we operate it) and **ObjectOS -Enterprise** (you operate it, under a commercial license). There is **no -open-source edition of ObjectOS**. +in three editions: **ObjectOS Community** (open source, self-hosted, free), +**ObjectOS Cloud** (we operate it) and **ObjectOS Enterprise** (you operate +it, under a commercial license). ObjectStack is the name of the protocol, +SDK, CLI and framework the three editions run. {/* Naming, decided under #79 and re-confirmed on #107: "Console UI" here and in @@ -21,19 +22,23 @@ open-source edition of ObjectOS**. therefore deliberate — do not rewrite them to "the UI" or to "ObjectOS". */} -The open-source story lives under its own brand: the +The open-source story has two names and one license. The **[ObjectStack framework](https://github.com/objectstack-ai/objectstack)** -(Apache-2.0) is everything you need to **build, run, and self-host your own -applications** — the protocol, kernel, CLI, production runtime, Console UI, -and the MCP server — free, with no feature gate between development and -production. If you want free self-hosting, you want ObjectStack, and it is -excellent. ObjectOS is what you buy when you want the **embedded AI** and an -**officially operated / supported** platform on top of that mechanism. +(Apache-2.0) is the protocol, kernel, SDK and CLI; **ObjectOS Community** is +the open-source runtime and Console UI built from it — the production +runtime image, the MCP server, permissions and sharing, audit, every +protocol capability — everything you need to **build, run, and self-host +your own applications**, free, with no feature gate between development and +production. Its code lives in the same objectstack repository. ObjectOS +Cloud and ObjectOS Enterprise are what you buy when you want the **embedded +AI** and an **officially operated / supported** platform on top of that +mechanism. ## Editions -One rate card, two deliveries. The **AI seat** is the only unit of pricing in -every edition. +ObjectOS Community is free and has no rate card. For the two commercial +editions there is one rate card, two deliveries, and the **AI seat** is the +only unit of pricing. | | **Free** | **Team** | **Business** | **Business Self-Managed** | **Enterprise** | |---|---|---|---|---|---| @@ -45,14 +50,14 @@ every edition. | Clustering / HA, multi-org self-host, air-gap, SCIM | — | — | — | — | ✓ | | Support | community | standard | priority | standard | SLA + dedicated | -Want to self-host **for free**? That's the open-source -**ObjectStack framework** (MCP-only AI) — a different brand, not an ObjectOS -edition. See [the open-source alternative](#the-open-source-alternative) below. +Want to self-host **for free**? That's **ObjectOS Community** (MCP-only AI: +bring your own model). See [ObjectOS Community](#objectos-community) below. **Open mechanism, closed intelligence.** Everything you need to model data and -run apps is open-source (ObjectStack). ObjectOS layers on the *embedded -intelligence* — the in-product AI Builder and the "ask your data" assistant, -governed and audited — plus operational scale and official support. +run apps is open source (ObjectOS Community, on the ObjectStack framework). +Cloud and Enterprise layer on the *embedded intelligence* — the in-product AI +Builder and the "ask your data" assistant, governed and audited — plus +operational scale and official support. **You pay only for AI seats.** The only billed seat is the **AI seat**; viewers, non-AI app users, and developers building over MCP are free, with no @@ -91,13 +96,14 @@ Enterprise. | You want the platform **hosted and operated for you** | ObjectOS Cloud (Free → Team → Business) | | You must run on **your own single node** and want the in-product AI, ≤25 AI seats | **Business Self-Managed**, the single-node entry option of ObjectOS Enterprise | | You need **clustering / HA**, **multi-org**, **air-gap**, **SCIM**, compliance attestations, SLAs, or offline payment | **ObjectOS Enterprise**, full private deployment | -| You self-host the free ObjectStack runtime but need a **supported distribution with a commercial contract** (SLA, security-patch priority, named escalation) | **ObjectOS Runtime Subscription** — [contact sales](mailto:sales@objectstack.ai) | -| You want **free self-hosting** and bring your own AI over MCP | **ObjectStack framework** (open source) | +| You self-host ObjectOS Community but need a **supported distribution with a commercial contract** (SLA, security-patch priority, named escalation) | **ObjectOS Runtime Subscription** — [contact sales](mailto:sales@objectstack.ai) | +| You want **free self-hosting** and bring your own AI over MCP | **ObjectOS Community** (open source) | | You need **OEM / redistribution** rights under the ObjectOS or ObjectStack name | Commercial agreement — [contact sales](mailto:sales@objectstack.ai) | -## The open-source alternative +## ObjectOS Community -The **ObjectStack framework** is licensed under the +**ObjectOS Community** — the runtime image and the Console UI — and the +**ObjectStack framework** it is built from are licensed under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0): no copyleft, an express patent grant, free forever — no seats, no usage tier, no license server, no key, no telemetry. Run it on your laptop, your servers, @@ -106,7 +112,7 @@ every case. Your AI path there is the open **MCP server**: point your own Claude Code (or any MCP client) at your deployment and it can query and operate your data with your own model. -What's Apache-2.0 (in the framework repository): the runtime image, all +What's Apache-2.0 (in the objectstack repository): the runtime image, all `@objectstack/*` npm packages (runtime, plugins, services, drivers, adapters, CLI, client SDKs), the templates repository, and the Console UI, including the Account app it serves. Documentation is CC-BY-4.0. @@ -133,9 +139,12 @@ inventory. ### Is ObjectOS open source? -No. ObjectOS is a commercial product with no open-source edition. The -open-source platform it runs on is the **ObjectStack framework** (Apache-2.0) -— build and self-host your own apps with it, free. +**ObjectOS Community** is: the runtime and Console are Apache-2.0, free, and +developed in the open in the +[objectstack repository](https://github.com/objectstack-ai/objectstack), +alongside the ObjectStack framework they are built from. **ObjectOS Cloud** +and **ObjectOS Enterprise** are the commercial editions — the embedded AI, +hosting and operations, SSO and support on top of that same mechanism. ### Can I use ObjectStack in a closed-source SaaS I sell to my customers? @@ -144,10 +153,11 @@ your code, and you owe nothing if your product makes money. ### Can I self-host ObjectOS without paying? -No — self-managed ObjectOS is ObjectOS Enterprise, and both of its options -(Business Self-Managed on a single node, or a full Enterprise deployment) -are licensed. Free self-hosting is the ObjectStack framework, which is the -same open mechanism with MCP-only AI. +Yes — that is **ObjectOS Community**: the same open mechanism, self-hosted, +with MCP-only AI (bring your own model). The *licensed* self-managed edition +is ObjectOS Enterprise, and both of its options (Business Self-Managed on a +single node, or a full Enterprise deployment) add the in-product AI, AI +governance and commercial support. ### Does the software stop working if I don't renew? @@ -158,18 +168,18 @@ you lose updates, new AI capabilities, and support, not your system. ### Does ObjectOS phone home? -Self-managed ObjectOS validates its license online; Enterprise air-gapped -licenses validate offline. The open-source ObjectStack runtime has no -telemetry, no license check, and no update ping. +ObjectOS Enterprise validates its license online; air-gapped Enterprise +licenses validate offline. ObjectOS Community has no telemetry, no license +check, and no update ping. -### What if I want a contractual warranty on the free runtime? +### What if I want a contractual warranty on ObjectOS Community? -That's the **ObjectOS Runtime Subscription** — a support contract on the -open-source ObjectStack runtime (official distribution, SLA, security-patch -priority) with zero feature difference. Contact +That's the **ObjectOS Runtime Subscription** — a support contract on +ObjectOS Community (official distribution, SLA, security-patch priority) +with zero feature difference. Contact [sales@objectstack.ai](mailto:sales@objectstack.ai). -### Will the open-source framework always be free? +### Will ObjectOS Community and the framework always be free? Yes. Apache-2.0 grants are irrevocable, and everything already released stays licensed as released. diff --git a/content/docs/resources/support.mdx b/content/docs/resources/support.mdx index b1b538d5..915f8e70 100644 --- a/content/docs/resources/support.mdx +++ b/content/docs/resources/support.mdx @@ -8,8 +8,9 @@ description: Where to get help, how to report bugs, response expectations. | If you … | Go to | |---|---| -| Have a "how do I" question | [GitHub Issues](https://github.com/objectstack-ai/objectos/issues) — the public issue tracker for ObjectOS | -| Found a bug | [GitHub Issues](https://github.com/objectstack-ai/objectos/issues) — please include version, repro, expected vs actual | +| Have a "how do I" question | [GitHub Issues](https://github.com/objectstack-ai/objectstack/issues) — the one public issue tracker, for every ObjectOS edition | +| Found a bug | [GitHub Issues](https://github.com/objectstack-ai/objectstack/issues) — please include version, repro, expected vs actual | +| Found a mistake in these docs | [docs.objectos.ai issues](https://github.com/objectstack-ai/docs.objectos.ai/issues) — this site's own repository takes documentation issues only | | Found a security vulnerability | **security@objectstack.ai** — do **not** open a public issue | | Need commercial support / SLA | **sales@objectstack.ai** | | Want to chat with users + maintainers | [Discord](https://discord.gg/objectstack) (community-run) | @@ -50,9 +51,10 @@ formal SLAs. Available from the ObjectStack team: -- **ObjectOS Runtime Subscription** — a support contract on the free, - self-hosted ObjectStack runtime: response-time SLAs, named escalation, - security-patch priority (no feature difference from the open source). +- **ObjectOS Runtime Subscription** — a support contract on ObjectOS + Community, the free self-hosted runtime: response-time SLAs, named + escalation, security-patch priority (no feature difference from the open + source). - **Managed hosting** — ObjectOS Cloud, we run it for you. - **Architecture review** — pre-deployment sanity check. - **Custom plugins / capabilities** built to your spec. diff --git a/content/docs/why.mdx b/content/docs/why.mdx index acad4c84..10127ff2 100644 --- a/content/docs/why.mdx +++ b/content/docs/why.mdx @@ -12,8 +12,9 @@ other doc to figure out whether ObjectOS is right for you. **The ontology is the software.** One executable business ontology. AI writes it, the runtime runs it, agents operate it, you own it. Four promises — and ObjectOS keeps them hosted in the browser with nothing to -install (**ObjectOS Cloud**) or self-managed on your own infrastructure -(**ObjectOS Enterprise**): +install (**ObjectOS Cloud**), self-managed on your own infrastructure +(**ObjectOS Enterprise**), or free on your own machine (**ObjectOS +Community**, the open-source runtime): - **Executable.** Your objects, fields, relations, actions, permissions, flows and agent definitions are one typed, versioned definition that the @@ -158,11 +159,12 @@ built on, is on - **Newer than Salesforce.** Salesforce has 25 years of edge cases documented. We have a few hundred. The protocol is stable; the ecosystem is growing. -- **Open-source foundation, commercial product.** The underlying +- **Open-source foundation, three editions.** The underlying ObjectStack stack is Apache-2.0 — use it in commercial products, embed - it, modify it privately, no copyleft surprises. ObjectOS itself is - commercial, in two editions, Cloud and Enterprise; there is no - open-source edition of ObjectOS. + it, modify it privately, no copyleft surprises. **ObjectOS Community**, + the open-source runtime and Console built from it, is free under the same + license; **ObjectOS Cloud** and **ObjectOS Enterprise** are the commercial + editions, adding hosting and operations, the AI Builder, SSO and support. ## Reality check @@ -173,7 +175,7 @@ multiple regions with Postgres + S3 + Redis. All of them run the same software. Start on [ObjectOS Cloud](https://www.objectos.ai), or scaffold a project -on the open ObjectStack runtime with `npm create objectstack@latest my-app`, +on ObjectOS Community with `npm create objectstack@latest my-app`, and decide in 5 minutes. If it's not for you, you've burned 5 minutes. [**Try the Quickstart →**](/docs/quickstart)