A platform that composes
Hype Stack optimises for reach and for choice. The free core gives you five deployment surfaces from one TypeScript codebase — web, admin, mobile, desktop, extension — and the features you actually need arrive as packs you copy in, the way shadcn/ui components do. Auth, billing, teams, notifications and AI chat are catalogue entries, not fixed parts of the foundation.
That is a real architectural position, not a shortcut. Copying code instead of installing a dependency means every line is in your repository and readable. Picking your billing provider at compose time means the foundation never has to be right about which one you will want. And keeping jobs in the API process means there is no queue to run: their own docs say so plainly, and “nothing extra to deploy” is a genuine operational saving on the day you launch.
The cost of composability is that integration is yours. Two packs are two decisions; the seam between them is a third, and it is not decided until you compose them.
A foundation that has already decided
The Fabrica optimises for the opposite thing: fewer surfaces, more pre-made decisions, and the decisions written down. There is one web surface and one Python backend, and the parts that touch money, jobs and personal data are integrated rather than optional — the credit ledger, the webhook idempotency tables, the account-erasure path and the audit log were built against each other and are tested together.
The bet is that on an AI-heavy product the expensive part is no longer typing the code. It is knowing which decisions are load-bearing, and an agent asked to add a feature will happily invent a credits_remaining counter unless something in the repository explains why the ledger is append-only. So that reasoning ships with the code and an agent reads it.
The cost is symmetrical and worth saying: you inherit our choices. Python on the backend, Paddle at the checkout, Celery behind the jobs. If any of those is wrong for you, the composable model is the better fit and no amount of documentation changes that.