Tinyform

Forms you write like a document

Write the page, drop questions in where they belong, and publish. The answers come back to you.

Get started

No credit card, and no limit on how many forms you build.

The editor: a line typed into a form, then a slash command opening the block list
                and dropping an email question into the page.

The page you type is the form you publish

A form here is a page you wrote — quick to type, free to publish, and yours to lock down.

Everything is free, except two things

Those two are the “Made with” badge and a domain of your own. Everything else is on the free plan. See what Pro costs, and what fair use means.

Type a slash, keep going

The page is the form. Write a heading, write a paragraph, and where a question belongs, type a slash. There is no separate canvas and nothing to drag out of a tray.

Build your first form, or open one of the ready-made ones and change the words.

A line of text typed into a form in the Tinyform editor, then a slash command that narrows the block list to Multiple choice, and the question that lands when it is picked.

You decide who sees the answers

Put a password on a form, stop a second submission from the same person, and set how long answers are kept before they are deleted for you.

Password protection, retention and GDPR are documented in full.

Every question type, on the free plan

Build anything from a one-question poll to a checkout that takes a card.

Pick a block, write the question

Short text, long text, numbers, email, phone, dates, choices, uploads, signatures and payments — every one of them in the same page you are already typing on.

The editor with the insert menu open, showing the question types that can be dropped into a page.
Payments. Charge a card on the form, straight onto your own Stripe account, with nothing added on top.
Signatures. Collect a drawn signature and keep it with the answer it belongs to.
File uploads. Images, PDFs, audio and video, attached to the submission.
Ratings and rankings. A rating, a linear scale, or a list dragged into order.
Matrix. One question, a grid of rows and columns, one answer per row.
Date and time. A calendar and a clock, with your own rules about which days are open.

Ask only what applies

Show, hide, branch and calculate while somebody is filling the form in, so nobody is asked a question meant for somebody else.

Conditional logic

Set a rule on any answer and the form acts on it — a block appears, one disappears, somebody lands on a different page, or a number is worked out from what they typed.

The editor's logic panel: a When/Then rule sending a respondent to another page based on how they rated an answer.

Calculator

Work a score, a total or a price out of the answers while they arrive, and quote the number back on the page as it changes.

A quiz on its published page with an answer picked, and a score line under the title reading 10 out of 30 in blue.

Hidden fields

A form’s own address can carry values in — a name, a customer id, your UTM tags — to greet somebody by, or to keep beside their answers.

A published form opened at a URL ending in ?name=Ada, its heading greeting Ada by the value the query string carried in.
Calculator. Add up a score, a total or a price from the answers as they arrive.
Hidden fields. Read UTM tags, a customer id or anything else straight off the link.
Answer piping. Mention an earlier answer in a later question and it fills itself in.
Pre-populated fields. Send somebody a link with their details already in it.
reCAPTCHA. Put a check in front of the submit button and keep bots off the form.
Partial submissions. Keep the answers of somebody who started the form and never finished it.

Make it look like you sent it

Themes, fonts, colours, layout, a cover, a logo — and if none of that reaches far enough, your own CSS.

Pick a theme, or build one

Set the colours, the typeface, the button shape, the background, the cover image and the logo at the top of the page.

The Customize panel changing a form: the theme is switched to dark and a different typeface picked, and the page beside the panel repaints to match.
Columns. Put blocks side by side instead of one under the other.
Custom CSS. Write your own rules against the published page.
Multi-page forms. Break a long form into pages, with a button label of your own on each.
Progress bar. Show how far through the form somebody is.
Embedded content. Drop a video, a map or a calendar into the page between questions.
54 languages. Every message a respondent sees, right-to-left scripts included.

One form, four ways in

A published form is a page. Send it as a link, put it inside your site, or open it over the top of one.

Embed

Drop the form into your own page with a script tag — your site, your landing page, your documentation. It resizes itself as somebody moves through it, so it never sits in a box with a scrollbar of its own.

How to embed a form

A published form in a browser window — the page a link opens and the page a script tag drops into a site.

Popup

The same form over your page instead of inside it — opened by a button, after a delay, or when somebody is about to leave.

See how a popup opens

A link anyone can open

Publishing gives the form an address of its own. No account, no app and no sign-in on the other end — a respondent opens it and fills it in.

/r/wA7kPq2m

Your own domain

Point a subdomain of your own at the form and it serves there, with its certificate fetched automatically. This is one of the two features Pro is for.

forms.yourdomain.com/feedback

Get the answers out

Every submission is stored, searchable and exportable — and it can leave for wherever you actually work the moment it lands.

Email notifications. A message to you, worded however you like, with the answers in it.
Respondent confirmations. A copy back to whoever filled the form in.
Dynamic notifications. A subject, a body and a recipient built out of the answers.
Webhooks. A POST to your endpoint on every submission, retried when it fails.
REST API. Read your forms and their submissions from your own code.
Submission PDFs. A print of the filled-in form, attached to the notification.
Insights. Views, completions, where people came from and where they gave up.
Data retention. Say how long answers are kept and they are deleted on your clock.

Your first form is a minute away

Everything on this page is on the free plan. No card, no trial.

Get started

Common questions

What do I have to pay for?

Two things: taking the “Made with” badge off your forms, and connecting a domain you own. Nothing else on this page costs money — there is no limit on how many forms you build and no wall in front of your submissions. Pricing has the whole of it, and fair use — which applies the same way on both plans — is published in full rather than left to be discovered.

Is my data safe?

You decide who can open a form and how long its answers live. Password-protect a form, stop a second submission from the same person, set a retention window after which answers are deleted for you, and delete them yourself at any time. GDPR covers what is stored and where.

Where do I start?

Sign up, then either start from a blank page or open one of the templates and change the words. When you publish, you get a link you can send to anyone, embed in your own site, or open as a popup over it.