ObjectOS

Pourquoi ObjectOS

L'argumentaire honnête — quand l'utiliser, quand ne pas l'utiliser, et ce qui le rend différent.

Pourquoi ObjectOS

Cette page existe pour que vous n'ayez pas à lire entre les lignes de chaque autre page de documentation pour déterminer si ObjectOS vous convient.

La nature du pari

ObjectOS fait un pari assumé : l'IA écrit les métadonnées de votre application, vous possédez le runtime qui les exécute.

Vous n'écrivez pas à la main les objets, les champs, les vues, les flux et les permissions fichier par fichier. Vos utilisateurs décrivent ce dont ils ont besoin en langage naturel à l'AI Builder intégré à la Console ; celui-ci appelle un petit ensemble d'outils audités, met chaque changement en file d'attente pour approbation humaine, et le résultat est en production — points de terminaison REST, écrans de la Console, RBAC, journal d'audit, le tout généré à partir des mêmes métadonnées.

Le runtime se trouve dans votre VPC, sur votre base de données, sous votre fork Apache-2.0. Le modèle dialogue avec une API de métadonnées en bac à sable, pas avec votre entrepôt de données.

C'est tout l'argumentaire. Le reste de cette page indique à qui cela convient et à qui cela ne convient pas.

Utilisez ObjectOS si vous …

  • avez besoin d'un outil interne, d'un panneau d'administration ou d'une application back-office, et
  • voulez que les personnes qui l'utilisent (ou les agents IA agissant pour elles) puissent l'étendre sans ouvrir de ticket, et
  • ne pouvez (ou ne voulez) pas placer les données dans le cloud de quelqu'un d'autre, et
  • ne voulez pas reconstruire l'authentification + RBAC + audit + envois de fichiers + jobs + webhooks pour la dixième fois.

Scénarios courants où cela convient :

ScénarioPourquoi cela fonctionne
Remplacer une application Retool / Appsmith parce que la souveraineté des données a été soulevée lors d'une revue de sécuritéObjectOS s'exécute dans votre VPC ; les données ne sortent jamais
Construire un outil de conformité / risque / gestion des fournisseurs pour une entreprise réglementéeLe journal d'audit, le RBAC, la sécurité des champs et l'isolation au niveau des lignes sont natifs — et chaque changement piloté par l'IA est lui-même une entrée d'audit
Mettre en place une administration interne pour un produit SaaSUn seul processus Node, qui s'insère à côté de vos services existants
Déploiement air-gapped ou on-prem pour un client grand compteCible de déploiement de premier ordre, aucune sortie internet requise (modèle local en BYO)
Portail interne multi-locataire (un runtime, plusieurs petites applications)Kernel par projet + cache LRU conçus pour cela
Vous voulez que vos utilisateurs « vibe-codent » leurs propres extensions en toute sécuritéL'AI Builder + la file d'approbation HITL + le journal d'audit en sont tout l'intérêt

N'utilisez pas ObjectOS si vous …

  • construisez un produit grand public à fort trafic → utilisez un framework web traditionnel, vous aurez plus de contrôle.
  • avez besoin d'une interface sur mesure au pixel près pour les utilisateurs finaux → la Console d'ObjectOS est destinée à un usage administratif/interne ; associez-la à votre propre front-end via REST.
  • voulez un constructeur no-code en glisser-déposer pour les non-ingénieurs et un cloud hébergé → utilisez Retool, Bubble ou Airtable. ObjectOS est code-first, piloté par l'IA, auto-hébergé.
  • avez besoin d'une édition collaborative en temps réel (à la Figma) → ce n'est pas ce que résout le plugin temps réel.

Comparé à ce que vous utilisez probablement

vs. Retool / Appsmith / Internal

RetoolObjectOS
Emplacement des donnéesLeur cloud (ou auto-hébergé sur une offre supérieure)Votre réseau, toujours
Constructeur d'UIGlisser-déposer, très soignéPiloté par métadonnées, généré ; moins personnalisable
TarificationPar utilisateur, montée en charge douloureuseAuto-hébergé, Apache-2.0
Workflow / déclencheursLeur moteur de workflowFlux déclaratifs + plugins
Logique back-endLimitée à leur éditeur de requêtesTypeScript complet, tout l'écosystème Node
Idéal pourTableaux de bord rapides au-dessus d'API existantesApplications qui possèdent leurs données

vs. Supabase / Firebase

SupabaseObjectOS
Temps de configuration~30 secondes~30 secondes
Base de donnéesPostgres, la leur (auto-hébergement possible)N'importe quel Postgres / MySQL / SQLite / Turso / Mongo, la vôtre
AuthentificationIntégréeIntégrée
API généréesPostgRESTREST généré par ObjectQL
Interface d'administrationConsole (basique)Console + Account
RBACAu niveau des lignes via le RLS de PostgresRBAC + niveau des lignes + niveau des champs, déclaratif
Journal d'auditÀ faire soi-mêmeNatif
Verrouillage fournisseurLeur authentification + leur stockage + leur temps réelAucun — chaque couche est un plugin
Idéal pourNouvelles applications voulant un BaaSApplications qui doivent posséder le runtime

vs. Salesforce / NetSuite / ServiceNow

SalesforceObjectOS
Modèle de donnéesObjets + champs + relationsIdentique
PermissionsProfil + jeux de permissions + règles de partage + FLSMême vocabulaire, TypeScript déclaratif
Coût par utilisateur150-300 $/utilisateur/mois0 $
PersonnalisationApex + Lightning + fluxTypeScript + flux
Où il s'exécuteLeur cloud, un point c'est toutVotre infrastructure
Temps avant « on le possède »Des mois de travail de consultantsUn après-midi
Idéal pourEntreprises orientées ventes prêtes à payer pour l'écosystèmeÉquipes qui veulent le modèle sans la taxe

vs. tout faire soi-même (Next.js + Prisma + NextAuth)

DIYObjectOS
Premier point de terminaison RESTQuelques heures60 secondes
Authentification (e-mail + OAuth + OIDC + passkey + 2FA)Des semainesIncluse
Interface d'administration pour chaque objetÀ construire par objetGénérée
Journal d'auditÀ faire soi-mêmePlugin, déclaratif
Envoi de fichiers vers S3 avec permissionsÀ faire soi-mêmePlugin
Jobs en arrière-plan + relances + dead letterÀ faire soi-mêmePlugin
Multi-locationÀ faire soi-même (et vous vous tromperez deux fois)Intégrée
Idéal pourApplication destinée au public avec une UX sur mesureOutillage interne où la vitesse prime

Les compromis honnêtes

  • Moins de liberté d'UI que Retool. La Console est générée à partir de vos métadonnées. Vous pouvez l'associer à un front-end personnalisé (l'API REST est la même que celle utilisée par la Console), mais si vous avez besoin d'une interface au pixel près faite à la main, construisez-la vous-même et utilisez ObjectOS comme back-end.
  • TypeScript d'abord. Les non-ingénieurs n'écriront pas directement les objets. Les administrateurs Salesforce ont l'habitude de cliquer dans un constructeur d'UI ; ici, c'est git.
  • Plus récent que Salesforce. Salesforce documente 25 ans de cas limites. Nous en avons quelques centaines. Le protocole est stable ; l'écosystème grandit.
  • Apache-2.0. Utilisez-le dans des produits commerciaux, intégrez-le, modifiez-le en privé. Aucune mauvaise surprise de copyleft. Un support commercial optionnel est disponible séparément.

Mise au point

Le plus petit déploiement viable d'ObjectOS est un simple pnpm dev ou un seul conteneur Docker avec SQLite. Le plus grand en production aujourd'hui sert des dizaines de milliers d'utilisateurs internes à travers plusieurs régions avec Postgres + S3 + Redis. Les deux sont le même logiciel.

Commencez avec npx @objectstack/cli init my-app et décidez en 5 minutes. Si ce n'est pas pour vous, vous aurez perdu 5 minutes.

Essayer le Quickstart →

On this page