Each app owns a business domain: Customers owns organizations, people, and deals; Purchasing owns suppliers, catalogs, and purchase orders; Products owns SKUs, attributes, and price lists. A company assembles the apps it needs, next to the ERP, TMS, or accounting it keeps, and AI agents run the workflows across them.
The business domains every company assembles from. One app per domain; the workflows inside it, not a tool per workflow.
The collaboration layer that comes with every plan: email, chat, files, and calendar, next to the records they're about, with agents in the room.
Only where the core business objects are genuinely different. Same primitives, same design system, same agents as the core apps.
Describe it and it's built inside the right app, on the same records and permissions, in hours, as open code you can change again.
Build a returns desk: RMA number, reason, photos, approval, restocking fee, and refund status.