An assembled app — not a pointer to a backend.
App Fabric makes {slug}.functionfly.app a real product surface: a versioned, immutable bundle of frontend, functions, agents, state, and events. Forkable, installable, served by an invisible runtime. The ff SDK is the developer surface; Studio is the operator surface.
What you get
Build a deployable app — UI, compute, agents, state, events — in one declarative manifest. App Fabric takes care of the runtime.
Versioned + immutable
Every build pins manifest SHA, functions, agents, state names, and events. Promote to staging → production with a single tx pointer move. Atomic rollback.
Environments + branches
prod / staging / preview / dev. Each environment owns its state namespace and Vault secret scope. Preview environments spin up per PR.
Forkable
Fork any app with a permissive license by default. License compatibility (permissive / copyleft / proprietary) enforces terms. Source attribution badge on every fork.
Autopilot classification
Every app is automatically placed on the right execution tier — static, edge, agent, or full — based on its manifest. Operators can override.
Performance Score
A transparent, weighted score across six axes (latency, errors, cost, asset size, edge p95, requests). Per-plan asset and cost budgets.
App Network grants
Cross-app capability grants: "App A can use App B's payment capability". Per-recipient manifest check, idempotent, revocation with audit trail.
Production-launch readiness
What's in general availability today, what's running in shadow mode, and what's queued for staging.
Ship an app, not a backend
One manifest. One runtime. One URL. App Fabric is the path from "I have an idea" to "{slug}.functionfly.app is live".