Skip to content

Free plan, no card — first form in about a minute

Forms people actually finish

One question per screen, so a nine-question form does not look like a nine-question form. Logic hides what does not apply. Every answer is checked before it is kept.

Question 3 of 9

How many people are on your team?

Just me2–56–20More than 20

Enter ↵ to continue

LogicThe next question is about procurement. Only teams of more than 20 see it.

ValidatedChecked against the question that asked for it before it is stored, in the database.

An illustration of the hosted form. Your own questions, your own words; the only sentence we add is the branding line on the free tier.
3×
One field beats five on a screen
1 link
No account for respondents
9 types
Text to rating to yes-or-no
Partials
See where people stop

Who it is for

Four jobs a form is usually doing

Customer research

Find out where people stop

Unfinished responses are kept, not discarded. The question people will not answer is usually the question to change — and you cannot see that in a tool that only records completions.

Partials kept up to 30 days

Developers

A form without building a form

Stable keys per question, so an export column survives you rewording the question. Validation enforced in the database. A signed webhook on every completed response, hidden fields from the link, and an embed for your own page.

Webhooks, keys, CSV export, embed

Lead generation

Qualify without a wall of fields

Ask the qualifying question first and branch on it. A prospect who answers three relevant questions is worth more than one who abandoned eleven that did not apply.

Logic starts on the second rung

Internal intake

Requests that arrive complete

Required fields, typed answers and email validation mean a request lands with the details already in it. No back-and-forth to find out which project it was for.

No account needed to submit

Why one question per screen is worth the extra taps

The cost of a long form is not the time it takes; it is the people who never finish it. Splitting the same questions across screens keeps the perceived effort low at every step, and lets logic drop the ones that do not apply.

1,000 people open the form

Five fields on one screen
~1× baseline
One field per screen
~3× the completions

Ratio from published single-step versus multi-step form research, not from our own data. Your subject line, audience and question order all move it.

How it works

Build it, share one link, read the answers

Questions shape worlds

Every future starts with a better question.

DevForm gives builders a direct line to the people they serve. Ask clearly, learn while the idea is still fluid, and let real answers shape what comes next.

Tools should expand imagination without obscuring the truth.

A vast ringworld rising above an alpine river valley at dawn.
RINGWORLD · ENGINEERING IN SERVICE OF LIFE

Capabilities

What you can build, and what is missing

Nine answer types, and one not built yet

  • Short text
  • Paragraph
  • Email
  • Number
  • Date
  • Pick one
  • Pick any
  • Rating
  • Yes or no
  • File uploadnot built yet

File upload is listed and greyed rather than hidden: the validation exists, the upload path does not. It is not a paid feature you have not reached.

And the machinery around them

Conditional logic, five conditions
Is, is not, is one of, was answered, was not answered — against any earlier question.
Logic warnings before you publish
A rule pointing at a deleted, later, or self-referencing question is flagged in the builder, and the question is shown to everyone rather than silently hidden.
Stable export keys
The column name stays the same when you reword a question, and two questions cannot share one.
A signed webhook on every response
Each completed response is POSTed to your endpoint with an HMAC signature and a stable delivery id, retried for about a day if your server is down. A test button and a delivery log sit in the builder. On every plan.
Hidden fields, piping and a redirect
Declare ref or utm_source and the value in the link is kept with the response. Put {{name}} in a later question to use an earlier answer. Send people to your own page when they finish.
Answerable from the keyboard
Letters pick a choice, numbers pick a rating, Y and N answer yes-or-no, Enter moves on. A reload continues where the respondent was.
One shareable link, or an embed
Your own address, fixed once responses arrive so a shared link never breaks. Embedding starts on the second rung.
Draft and publish, with an off switch
Unpublish, set a close date, or cap the number of responses, and the form stops accepting them — respondents see a neutral closed message, never your plan or your quota.
Responses as they arrive, partials included
Marked complete or unfinished, with skipped and never-asked told apart. CSV export starts on the second rung.
Three languages, on the respondent's side too
English, Spanish and Brazilian Portuguese for everything we write. Your questions are your own words, untouched.

Compared with

Against the tool you are probably paying for

Every plan undercuts the equivalent plan on the tool most people are leaving, and carries several times the monthly responses. The prices and limits are the ones the product itself enforces — what is published is what you get.

DevFormTypical form builderRolling your own
Responses a monthFar more per dollarThe usual upgrade triggerUnlimited, and yours to run
Where answers are validatedIn the databaseUsually the browserWherever you wrote it
Unfinished responsesKept and readableOften paid or absentBuild it yourself
Time to first formAbout a minuteAbout a minuteA day, then maintenance
File uploadsNot built yetYes, on paid tiersYes, with the storage bill

If you need file uploads today, use something else for that form. We would rather say it here than after you have moved.

Security and data

What we do with the answers

Validated where it counts

Every answer is checked against the question that asked for it in the database, so a crafted request cannot put a string where you asked for a number.

Respondents are told nothing about you

A closed form says only that it is not accepting responses — never that you hit a quota, never which plan you are on. What you pay for is not a stranger's business.

Partials expire on their own

Unfinished responses are useful for a few weeks and a liability after that, so they are deleted after 30 days rather than kept indefinitely.

Abuse limits, quietly

Repeated submission attempts are rate-limited and a submitted response cannot be replayed, so a public link is not an open door to your response quota.

Pricing

Start free, and see the whole ladder

Four plans, priced on their own rather than bundled into anything else. Start on the free plan without a card; it is a real plan with real limits, not a countdown.

free

Free

One form, shared by link. No card.

  • 1 form
  • 10 questions per form
  • 100 responses a month

Shows a DevForm line

starter

$10/mo

Where logic, embedding and export switch on.

  • 5 forms
  • 30 questions per form
  • 2,500 responses a month

Shows a DevForm line

Choose starter →

Bought from the forms dashboard, once you have an account.

proMost teams

$20/mo

Our branding comes off, and the response cap stops mattering.

  • 25 forms
  • 60 questions per form
  • 15,000 responses a month

Your branding only

Choose pro →

Bought from the forms dashboard, once you have an account.

business

$60/mo

For running forms at volume across a lot of them.

  • 200 forms
  • 120 questions per form
  • 100,000 responses a month

Your branding only

Choose business →

Bought from the forms dashboard, once you have an account.

On every plan, including the free one

  • One question per screen, on every form
  • Every answer checked before it is stored
  • Unfinished responses kept for 30 days
  • A shareable link, and no account for the people filling it in
  • Nine answer types you can use today, and logic warnings in the builder
  • An email for each response, signed webhooks, hidden fields, a redirect, a close date and a response cap

Worth knowing before you pick

Conditional logic, embedding and CSV export start on the second rung. Removing our branding starts on the third. Nothing else is gated — webhooks and hidden fields are on every plan — and file uploads are on no plan because they are not built yet.

Go over a response limit and the form stops taking new answers until the month turns or you move up — the people filling it in are never told which of those happened.

Questions

The objections, answered

Is the free tier a trial?

No. It is a plan with limits — one form, ten questions, a hundred responses a month — and it does not expire. No card to start, and nothing switches off on day fourteen.

Does one question per screen not make the form longer?

It makes it feel shorter, which is the only length that matters. A five-field screen reads as work; one question reads as a moment. Logic then removes the questions that never applied to that person.

Can I put it on my own site?

Yes — copy the snippet and paste it where you want the form to appear. That starts on the second rung; the shareable link is on every plan, including the free one.

Do respondents need an account?

Never. They open a link, answer, and leave. The only sentence we add to their screen is our own name on the free and Starter plans, which Pro removes.

Can I get the data out?

Two ways. A signed webhook POSTs every completed response to your endpoint as it arrives, on every plan including the free one. And CSV export from the second rung, with one stable column per question — reword a question and the column keeps its name, so a spreadsheet you built last month still lines up.

What if I change a question after responses arrive?

Reword freely — the key stays put. The one thing fixed after the first response is the form's link, because a shared address that changes is a broken one.

Can I collect files?

Not yet, and it is not a plan gate — the upload path is not built. It is listed greyed out above rather than left off the page so you can rule us out in ten seconds if that is your requirement.

What happens if I go over the response limit?

The form stops taking new answers until the month turns over or you move up a plan. Everything already collected stays yours, and the people who open the link are told only that it is not accepting responses — never that you hit a limit.

Build the first one in about a minute

Add a question, share the link, and watch the answers arrive. Nothing to install, and nobody you send it to needs an account.