24
Architecture

Decision matrix

Pick the right FormForge path based on your goal.

Quick decisions

NeedRecommended pathWhyRead next
Define a form in LaravelBackend DSLSmall, deterministic, and easy to versionForms Engine
Render a form fast in Nuxt<FormForgeRenderer>Minimal setup and built-in navigationRenderer
Build a custom editor screenuseFormForgeBuilder()Full control over save, publish, and selection stateStandalone builder
Keep the builder UI but move orchestration outhideSettings + exposed ref methodsClean standalone editing for system formsStandalone builder
Scope forms to owners or teamsScoped routesTenant-aware paths and public linksScoped routes
Protect the form with a PINSubmission code settingsServer-enforced access controlPublication lifecycle
Preview one block while editingStandalone rendererKeeps navigation visible while you simulate the flowStandalone renderer
Use custom validation feedbackBackend validationThe server owns real validation messagesValidation
Use this page when you are unsure where a feature belongs. If the feature changes data or security, it is probably backend-owned. If it changes the experience, it is probably client-owned.