# Fillo — never build another form by hand

Canonical URL: https://fillo.so/

Never build another form by hand. Let your coding agent build it into your product. Fillo handles the infrastructure behind it: validation, uploads, responses, versions, and delivery.

Fillo is headless form infrastructure for product teams. Render accessible HTML controls directly inside your React, Next.js, Vue, Svelte, Astro, or plain browser app. Your product keeps its route, components, styling, and account context; Fillo handles the shared schema, conditional logic, exports, and the rest of the form lifecycle.

Fillo fits best when a form needs the product's design system, account context, route, repeated placements, or ongoing maintenance: onboarding, support, feedback, intake, file requests, and approvals. A coding agent can provision the form, add it directly to your app, and take it to a live preview; the visual editor and code-defined workflows remain available too.

## Build a form

- Agent setup: https://fillo.so/agents.md
- Install documentation: https://fillo.so/docs/embed.md
- Code-defined forms: https://fillo.so/docs/authoring.md
- React and DOM SDK reference: https://fillo.so/docs/reference.md
- Examples for coding agents: https://fillo.so/agent-examples.md
- Official CLI on npm: https://www.npmjs.com/package/@usefillo/cli

## APIs and automation

- Fillo Management API documentation: https://fillo.so/docs/api.md
- Fillo OpenAPI 3.1 specification: https://fillo.so/openapi.json
- Fillo webhook documentation: https://fillo.so/docs/webhooks.md
- Fillo remote MCP server: https://fillo.so/api/mcp
- MCP discovery: https://fillo.so/.well-known/mcp
- Official local MCP server on npm: https://www.npmjs.com/package/@usefillo/mcp

## The complete form loop

Use the default renderer, replace individual fields, or own the whole layout through headless hooks. Attach account and page context without asking for it again. Published forms keep collecting while a new draft is reviewed, and responses remain readable with their version context. Uploaded files can go browser-direct to connected Google Drive, Box, Amazon S3, or Cloudflare R2 storage while Fillo keeps the response and file reference together. Review answers, files, context, and delivery state in Fillo, then move them through signed webhooks, native integrations, CSV, or the Management API.

Start with the documentation index at https://fillo.so/docs or the concise agent index at https://fillo.so/llms.txt. The complete agent-readable reference is at https://fillo.so/llms-full.txt.
