Typeform and Lanes Forms sit in different categories. Typeform is a form builder: it hosts a polished, one-question-at-a-time form you assemble in its editor. Lanes Forms is a backend: it captures and routes submissions from a form you build and style yourself.
This page is about that category line, and which side of it your form sits on.
At a glance
| Dimension | Lanes Forms | Typeform |
|---|---|---|
| Category | Form backend and endpoint | Hosted form builder |
| Who builds the UI | You, inside your own product | Typeform's editor |
| Setup | One request or an MCP call, no signup | Build in the dashboard |
| Agent friendly | Yes, provision over MCP | Manual |
| Destinations | Email and Lanes storage with CSV export today; webhooks on the roadmap | Typeform storage and integrations |
| After submit | Browser 303 to a hosted thanks page, JSON receipt for APIs | Typeform's own flow |
| Validation | Server-side against your schema, a 422 lists missing fields | Built into the editor |
| Docs | Lanes Forms docs | typeform.com |
Where Lanes Forms fits
Lanes Forms is for when the form is part of your product and you want full control of the design. You build the fields and styling; Lanes captures, protects, and routes the submissions. No signup to start, and an agent can provision it for you.
Getting there is one request: POST /v1/forms with the fields you need, drawn from six types (text, email, textarea, number, checkbox, hidden) with optional required flags, as described in provisioning. You then point your own markup at the returned endpoint, either a plain HTML form or a fetch call, per integrating. Delivery today is email forwarding to verified recipients plus Lanes-hosted storage with CSV export; webhook delivery is on the roadmap. The three-step version of all this is the quickstart.
Where Typeform fits
Typeform is for when you want a beautiful, hosted form experience without building any UI. Its conversational format and templates are its strength, and the form lives on Typeform rather than in your codebase. Lanes Forms does not compete with that: there is no hosted builder here, only the backend behind a page you own.
How Lanes does it
- You own the markup, Lanes owns the plumbing. Point a plain HTML form's
actionat the endpoint, or POST JSON fromfetchor your server. A browser post gets a 303 redirect to a hosted thanks page; an API caller gets a JSON receipt with a submission id. See integrating. - The schema is the form. Declare the fields once and the server validates every submission against them, returning a 422 that lists exactly which required fields were missing. Values outside the schema are stored as extras rather than rejected, so adding a field to your markup does not break collection. See provisioning.
- Agents can do the whole thing. A hosted MCP server exposes
create_formandsubmit_formwith no key, andgenerate_form_snippetemits ready-to-paste HTML or React, so a coding agent can stand up the form while it builds the page. See agents and MCP.
Choose Lanes Forms if
- The form belongs in your own product, with your design.
- You want an endpoint an agent can create, and routing to your stack.
- You want submissions stored with CSV export and forwarded to verified recipients by email.
- You want built-in spam defense: a honeypot field, a per-IP rate limit, and a spam score on every stored submission.
Choose Typeform if
- You want a polished hosted form and do not want to build the UI.
- The conversational, one-question-at-a-time format fits what you are collecting.
Plenty of teams use both: a hosted builder for standalone surveys, and a backend for the forms that live inside the product.
Further reading
- Quickstart: provision, integrate, and claim in three steps.
- Integrating a form: HTML, fetch, and server wiring, plus where submissions go.
- Provisioning a form: every option on the create call.
- Feedback and survey forms: running surveys on pages you own, with export.