Platform Overview
1.0.0Conceptual tour of App Factory Forge, multi-tenant boundaries, and customer outcomes.
Why Forge exists
App Factory Forge gives multi-tenant SaaS teams a single pipeline from idea to production domain. Every customer login, generated app, and domain record runs through the same audited workflow to keep data isolated while avoiding infrastructure sprawl.
- Shared Supabase project with prefixed tables powers auth, storage, and edge functions.
- Vercel handles dashboard and customer apps with automatic certificate provisioning.
- Stripe drives billing, entitlements, and usage analytics.
Info
Forge ships with opinionated defaults, but every layer (providers, billing, hosting) has escape hatches so enterprise teams can fork without rewriting the platform.
Core tenants
- Tenant isolation by configuration –
ops/apps.yamldescribes providers, domains, table prefixes, and secrets for each tenant application. - Single source of truth – CLI, dashboard, SDKs, and generated apps consume the same configuration loader from
@app-factory/config. - Auditable automation – Semantic-release, Pulumi outputs, and Supabase migrations all emit artifacts back into the repo for review.
Lifecycle at a glance
View
Capture customer requirements, select plan, and configure tenant metadata in the dashboard. Forge stores everything in Supabase, ready for CLI automation.
Where to go next
-
System architecture
documents each platform layer and domain boundary. - Quickstart walks through generating and deploying a tenant in under 20 minutes.
-
Supabase provisioning
shows how prefixed tables and policy templates map to tenant apps.