ObjectOS

Why ObjectOS

The honest pitch — when you should use it, when you shouldn't, and what makes it different.

Why ObjectOS

This page exists so you don't have to read between the lines of every other doc to figure out whether ObjectOS is right for you.

The shape of the bet

ObjectOS makes one opinionated bet: AI writes your application's metadata, you own the runtime that runs it.

You don't hand-write objects, fields, views, flows, and permissions file-by-file. Your users describe what they need in plain language to the in-Console AI Builder; it calls a small set of audited tools, queues every change for human approval, and the result is live — REST endpoints, Console screens, RBAC, audit log, everything generated from the same metadata.

The runtime sits in your VPC, on your database, under your Apache-2.0 fork. The model talks to a sandboxed metadata API, not your data warehouse.

That's the whole pitch. The rest of this page is who that fits and who it doesn't.

Use ObjectOS if you …

  • need an internal tool, admin panel, or back-office app, and
  • want the people who use it (or the AI agents acting for them) to be able to extend it without filing a ticket, and
  • can't (or won't) put the data in someone else's cloud, and
  • don't want to rebuild auth + RBAC + audit + file uploads + jobs + webhooks for the tenth time.

Common scenarios where it's a fit:

ScenarioWhy it works
Replacing a Retool / Appsmith app because data sovereignty came up in security reviewObjectOS runs in your VPC; data never leaves
Building a compliance / risk / vendor management tool for a regulated businessAudit log, RBAC, field security, row-level isolation are first-class — and every AI-driven change is itself an audit entry
Standing up an internal admin for a SaaS productOne Node process, slots in next to your existing services
Air-gapped or on-prem deployment for an enterprise customerFirst-class deployment target, no internet egress required (BYO local model)
Multi-tenant internal portal (one runtime, many small apps)Per-project kernel + LRU cache designed for this
You want your users to "vibe-code" their own extensions safelyThe AI Builder + HITL approval queue + audit log are the whole point

Don't use ObjectOS if you …

  • are building a high-traffic consumer product → use a traditional web framework, you'll have more control.
  • need a pixel-perfect bespoke UI for end users → ObjectOS's Console is for admin/internal use; pair it with your own front-end via REST.
  • want a no-code drag-and-drop builder for non-engineers and a hosted cloud → use Retool, Bubble, or Airtable. ObjectOS is code-first AI-driven, self-hosted.
  • need real-time collaborative editing (Figma-style) → not what the realtime plugin solves.

Compared to what you're probably using

vs. Retool / Appsmith / Internal

RetoolObjectOS
Data locationTheir cloud (or self-hosted at higher tier)Your network, always
UI builderDrag-and-drop, very polishedMetadata-driven, generated; less custom
PricingPer-user, scales painfullySelf-hosted, Apache-2.0
Workflow / triggersTheir workflow engineDeclarative flows + plugins
Backend logicLimited to their query editorFull TypeScript, full Node ecosystem
Best forQuick dashboards on top of existing APIsApps that own their data

vs. Supabase / Firebase

SupabaseObjectOS
Setup time~30 seconds~30 seconds
DatabasePostgres, theirs (self-host possible)Any Postgres / MySQL / SQLite / Turso / Mongo, yours
AuthBuilt inBuilt in
Generated APIsPostgRESTObjectQL-generated REST
Admin UIConsole (basic)Console + Account
RBACRow-level via Postgres RLSRBAC + row-level + field-level, declarative
Audit logDIYFirst-class
Vendor lock-inTheir auth + their storage + their realtimeNone — every layer is a plugin
Best forNew apps that want a BaaSApps that need to own the runtime

vs. Salesforce / NetSuite / ServiceNow

SalesforceObjectOS
Data modelObjects + fields + relationshipsSame
PermissionsProfile + permission sets + sharing rules + FLSSame vocabulary, declarative TypeScript
Per-user cost$150-300/user/month$0
CustomizationApex + Lightning + flowsTypeScript + flows
Where it runsTheir cloud, periodYour infrastructure
Time to "we own it"Months of consultant workOne afternoon
Best forSales-led companies who'll pay for the ecosystemTeams who want the model without the tax

vs. rolling your own (Next.js + Prisma + NextAuth)

DIYObjectOS
First REST endpointA few hours60 seconds
Auth (email + OAuth + OIDC + passkey + 2FA)WeeksIncluded
Admin UI for every objectBuild per objectGenerated
Audit logDIYPlugin, declarative
File upload to S3 with permissionsDIYPlugin
Background jobs + retries + dead letterDIYPlugin
Multi-tenancyDIY (and you'll get it wrong twice)Built in
Best forPublic-facing app with bespoke UXInternal tooling where speed wins

The honest tradeoffs

  • Less UI freedom than Retool. The Console is generated from your metadata. You can pair it with a custom front-end (the REST API is the same one Console uses), but if you need a hand-crafted pixel- perfect UI, build it yourself and use ObjectOS as the backend.
  • TypeScript-first. Non-engineers won't author objects directly. Salesforce admins are used to clicking through a UI builder; here, it's git.
  • Newer than Salesforce. Salesforce has 25 years of edge cases documented. We have a few hundred. The protocol is stable; the ecosystem is growing.
  • Apache-2.0. Use it in commercial products, embed it, modify it privately. No copyleft surprises. Optional commercial support available separately.

Reality check

The smallest viable ObjectOS deployment is a single pnpm dev or a single Docker container with SQLite. The largest in production today serves tens of thousands of internal users across multiple regions with Postgres + S3 + Redis. Both are the same software.

Start with npx @objectstack/cli init my-app and decide in 5 minutes. If it's not for you, you've burned 5 minutes.

Try the Quickstart →

On this page