The backend and workflow behind a native product form.

Schema and validation, a renderer you own, uploads, versioned responses, exports, and hand-offs. Forms stop becoming separate frontend, API, upload, and admin projects.

Your app owns the UI, route, and product authentication. Fillo owns the form schema, validation, response operations, and connected file workflow.

Change the schema. The form follows.

One schema is the whole form. Edit it in code, or the visual editor, and the render, validation, API, and response grid all stay in sync.

Preview
Uploads are unavailable in this render-only preview
Powered by Fillo

Render your form anywhere.

The same form definition renders through the React SDK, the framework-free DOM SDK, a web component, or a fully hosted page. The SDK paths render native controls rather than an iframe.

See how the headless form builder works.

App.tsx<FilloForm form={support} />
Powered by Fillo

Same form. Pick the surface.

Keep the answer, person, file, and form version together.

Drafts resume, every field renders native, and responses carry their context.

Pick up where they left off.

Pass the signed-in user. Their draft comes back when they do, and updates stay on the same response.

respondent={ session.user }
Work email
dana@acme.corestored
Draft restored

Fields for real product workflows.

Ratings, uploads, signatures, choices, dates, and hidden context, rendered as native controls.

How likely are you to recommend us?
Upload your contract
Drag a file, or browse
Signature

Nineteen field types, from plain text to ratings, signatures, and file uploads, plus heading, paragraph, and divider layout blocks.

Every response, with its context.

Marcus Lee

The upload stalls at 90% on large PDFs.

brief.pdf/supportv3delivered

The responses grid.

ResponsesExport CSV
Priya AnandBillingv4delivered
Marcus LeeBug reportv3delivered
Grace HopperFeature requestv4new

Delivered where you work.

Slack message#support
Email receiptsent
Webhook200

The complete spec.

Fields & content

19 field types, plus 3 layout blocks.

Preview
Powered by Fillo

Logic & flow

Conditional fieldsAnswer pipingURL prefillMulti-page + progressSubmission limitsRedirect on submitAuto-advance or submitAI draft from a prompt

Render anywhere

React rendererHeadless hooksDOM rendererWeb componentStandalone scriptHosted form page

Collect & analyze

Response gridResponse detail viewVersioned responsesInsights & drop-offCSV exportDirect-to-storage uploads

Storage & delivery

Google DriveBoxS3 & compatibleCloudflare R2Google SheetsNotionSigned webhooksEmail + receiptsCSV exportZapier

Uploads go browser-direct to storage you connect.

Build the form in Fillo. Render it where the workflow happens.