Skip to main content
This page explains how the product works inside your Filament app. It is for teams shipping forms — not for packaging internals. Flex Forms architecture — Studio, fill, Insights, and license checks

Big picture

Studio → publish → fill

  1. You design pages and fields in Studio (draft schema).
  2. Publish promotes the schema so public fill routes use it.
  3. Respondents open the fill link or an embed; answers become submissions.
  4. Insights aggregates visits, answers, and drop-offs; Contacts consolidates respondents.

Why this architecture

That split is intentional: builders stay in Studio, operators stay in the hub, respondents hit a lean fill surface, and your DB remains the source of truth.

Insights path (high level)

Beacons from fill feed a today buffer (optionally Redis), then daily rollups power Answers / Visits / Drop-offs. Details: Insights pipeline and Redis scaling.

License gate (runtime)

On each request Flex Forms checks whether this hostname is allowed for your public key. Allowed apps get the full product; denied apps cannot mutate Studio data or accept live submissions. See Activate license and License flow.

Where to go next

Studio

Builder, logic, design, publish.

Embed API

Drop forms on any website.

Webhooks

Push submissions to your stack.

Extensibility

Events, FieldMapper, custom integrations, Connections, actions.

Config & env

Optional published configuration.
Last modified on September 7, 2026