Do I need to sign up?
You need an account to build and manage forms, but there's no password — just an email and a one-time code we send you, or sign in with Google if you'd rather skip the code.
Short, extractable answers
Frequently asked questions about TinyForm: OTP login, submissions, storage, and templates.
You need an account to build and manage forms, but there's no password — just an email and a one-time code we send you, or sign in with Google if you'd rather skip the code.
It's your login (via a one-time code), and it's where every submission on your forms gets sent.
Straight to your inbox, the moment someone submits. TinyForm doesn't give you a dashboard of past responses to check — it emails you instead.
Not by default. A submission is emailed to you and a response counter goes up by one — the content of the answers isn't saved unless you turn on "Also save responses" for that form, which keeps them so you can export them as a CSV later.
Yes — creating and managing forms is free.
Text, email, paragraph, number, phone, date, time, URL, a dropdown or single-choice buttons with your own options, a 1–5 rating, a checkbox (one yes/no box, or a tick-many list), a file upload, a camera button for photos, a signature box, and a doodle on an image of your own. You can also add a repeating group of fields (e.g. one set per child or guest, or a group visitors add to themselves), a running total, and layout content — a section divider, explanatory text, or an image — between fields.
Yes. In Dotdown™ add a .post line at the end, then the heading and text you want. You can use .image and .link under it, and {Name} shows what the visitor typed in the field called Name. To send people to your own page instead, write .post > https://your-site.com/thanks. With no .post they see a short default thank-you.
A drawing field: visitors sketch or circle directly on an image, with a finger or a mouse, instead of describing it in words. Use one of our outlines (a body, a floor plan, a car, a roof) or paste a link to your own image, as long as the link is public. The drawing arrives in your inbox with their other answers. In Dotdown™ it is one line: .doodle Mark the damage: https://example.com/car.png
Dotdown™ is a tiny text format for building forms by typing. On the New form or Edit form page, open the Dotdown™ box next to Fields and type lines like .text Your name* or .select Plan: Free, Pro. Press Enter and the form updates. Chain several fields on one line, and put the title, description and tags between two --- lines at the top. The full syntax for every field is on the Dotdown™ page.
Put a * at the end of its label: .text Full name* is required, .text Nickname is optional. For choices, put the star before the colon (.select Plan*: Free, Pro), and for a field with no label put it right after the type (.email*). Visitors see the same * next to required fields.
Yes. Open the Dotdown™ box on a form you already have and it fills itself with that form as text. Edit either side and the other follows when you press Enter or click To form ⤵. Applying replaces all the field rows with the text, so keep a line for every field you want to keep.
Yes. Put .page Payment where a new page should start; visitors get Back and Next buttons and Submit on the last page. To jump on an answer, add > and a later page title (or submit) after a choice: .radio Plan: Free > submit, Pro > Payment, Team. Jumps only go forward, so a form can never loop. You never need to type submit on the last page, because it submits anyway. Pages a visitor skips are not checked and their answers are not sent.
They're emailed to you as an attachment and never stored on our end — opted into saved responses or not. If you've turned on saving responses, the stored copy just notes that a file was emailed to you, not the file itself.
Yes — a "repeating group" field ties to a number field elsewhere on your form (e.g. "Number of guests") and shows that many copies of whatever fields you put inside it as people fill it in.
Yes — there are 45 built-in templates covering schools, churches, small businesses, and nonprofits/clubs (registration, permission slips, onboarding, expense reports, membership forms, and more). Pick one and it pre-fills the builder; you can still edit everything before saving.
Yes — the builder has a Preview button that shows the form exactly as a visitor would see it, without saving anything.
Yes — each field has up/down arrows to reorder it and a ✕ to remove it, right in the builder.
The Image field and the Doodle field's background both just take a link — we don't host anything for you, so the link has to already be public. The most common cause is a Google Drive link that's still private. Here's how to fix it in Drive:
Back in the builder, hit "↻ Recheck link" — it forces a fresh check without needing to retype the URL, which is handy if you fix the sharing setting after already pasting the link.
Any host works (your own website, Dropbox, Imgur, etc.) as long as the link points straight at the image file and anyone can open it without logging in. To check:
Dropbox: change the end of a share link from dl=0 to raw=1. Links from a private or login-protected site will never load for visitors.
Connecting your Google account only allows Sheet syncing — it doesn't turn it on for any form. Syncing is a per-form switch, and a form's Sheet is created the moment you switch it on. That's why a connected account can still have forms with no Sheet. To get one:
A dimmed Google icon on a row means you're connected but that form isn't synced yet — click it to jump to that form's Edit page. Only submissions made after you switch syncing on are added; earlier ones aren't back-filled. Turning it off and on again reuses the same Sheet, and disconnecting then reconnecting Google keeps your existing Sheets, though syncing pauses while you're disconnected. The email you get for each submission is unaffected either way.
On the dashboard, click the chain-link icon on the form's row — it copies the public link (tinyform.org/f/your-form) to your clipboard and the icon flashes a checkmark to confirm. Use the QR icon for a scannable code, or the embed icon to copy code that puts the form inside your own website.