Business OS
Mar 2026 - Jul 2026
Business OS is a SaaS platform built on a "Lego block" architecture: generic, edition-agnostic modules (Contact, InventoryItem, Booking, Expense, Invoice, CalendarEvent) power every vertical, while a per-edition label + module map changes only the vocabulary and enabled features — never the underlying schema or logic. For example, a Contact is a "Member" in ChurchOS, a "Patient" in ClinicOS, and a "Guest" in HotelOS, but it's the same table and the same service code underneath.
It ships 11 industry editions today: church, restaurant, clinic, hotel, logistics, fuel station, accounting practice, law firm, construction, event planning, and manufacturing. When two or more editions need a capability, it lives in a shared packages/* module; genuinely unique behavior lives in modules/<edition>/ and composes the generic module rather than forking it.
The platform is multi-tenant on a single Postgres database: every tenant-scoped table carries an organizationId, tenant context is resolved once per request from the JWT via an OrganizationGuard, and queries are always scoped to the authenticated organization so one tenant can never read another's data. It's designed for scale from day one — indexed tenant filters, no unbounded queries, and heavy/slow work (notifications, AI jobs, report generation, calendar reminders) offloaded to background workers instead of blocking requests.