Free forever, no card, no trial clock

Build a form. Paste one line. Collect answers.

SpideyChat Forms is a free online form builder for any website. Build contact forms, quote requests, feedback surveys, registrations or job applications in the visual editor, then embed them anywhere with a single script tag. No plugin, no framework, no per-response fee.

  • No credit card
  • Unlimited responses
  • Works on any website
15
question types
3
ways to embed
10 MB
file uploads
∞
responses
$0
forever

What is SpideyChat Forms?

SpideyChat Forms is a free online form builder for any website. You design a form visually with 15 question types, conditional logic, multi-page steps and file uploads, then embed it with one script tag on WordPress, Shopify, Webflow, Wix, Squarespace or plain HTML. Responses are unlimited, saved to a dashboard, and can be emailed to you or POSTed to a webhook.

The difference

Most websites collect enquiries badly

Not because anyone chose to. Because the good options charge per response, and the free ones look like they belong to someone else's website.

How it usually goes

  • A mailto: link that opens an empty email client nobody fills in
  • A plugin that needs updating, and breaks the month you forget
  • A form that looks like it belongs to a different website
  • Per-response pricing that punishes you for a good week
  • Enquiries scattered across an inbox, with no record of what was asked

With SpideyChat Forms

  • A form that matches your site, on any platform, from one script tag
  • Nothing to install, nothing to update, nothing to break
  • Only the questions each person needs, thanks to conditional logic
  • Unlimited responses at $0, so traffic never changes the bill
  • Every response saved, exportable, and delivered wherever you work

Try it, right here

Build a form on this page

No signup, no sandbox. Add fields, change the colour, switch to dark, drop it to phone width, then submit it. The panel on the right is the same renderer your visitors get, so this is not a picture of the product. It is the product.

Fields in this form

  • Your name
  • Email address
  • How can we help?

Add a field

Basics

Choice

Advanced

Layout

Accent

Theme

yourwebsite.com/contact

Get in touch

We usually reply the same working day.

<script src="https://spideychat.com/form.js" data-form-id="YOUR_FORM_ID"></script>

That panel is the real form renderer, not a screenshot. Try submitting it, nothing is saved.

How it works

Three steps, about five minutes

No plugin to install, no framework to learn, nothing to deploy.

1

Pick a template and edit it

Start from a contact form, quote request, survey, registration or job application, or from nothing. Click a field type to add it, reorder with one tap, and watch a live preview change beside you.

2

Copy one line of code

Choose whether the form renders inline where you paste it, inside a container you name, or behind a floating button. Copy the tag. That is the whole install.

3

Answers land in three places

Your dashboard keeps every response with a one-click CSV export. Add an email address to get each one in your inbox, or a webhook URL to push it into your CRM.

For the forms that aren't simple

Ask each person only what you need

A long form that asks everyone everything is a form people abandon. These are how you keep it short for each person without losing what you need.

Conditional logic

Show a field only when an earlier answer matches. Ask for a company name only from businesses, or a reason only from the people who said no. A hidden field is never required and its answer is never stored, so nobody is ever blocked by a question they were not shown.

Multi-page steps

A page break turns the form into steps with a progress bar. Each step validates before the next opens, and a step whose fields are all hidden is skipped.

File uploads

Images, PDFs, documents and spreadsheets up to 10 MB. The file uploads while the visitor is still typing, so pressing submit stays instant.

Spam handled, quietly

A hidden honeypot and per-IP rate limiting on every form, an optional arithmetic check, and a domain allowlist. No reCAPTCHA, because we would rather not put a Google script in front of your visitors, and three of the four layers are invisible to the person filling in your form.

Install

Three ways to put it on your site

Plus a plain <iframe> if you would rather run no JavaScript, and a hosted link if you have no website yet.

Inline

Renders exactly where you paste the tag, and measures its own content, so there is no clipped submit button and no dead space underneath.

<script src="https://spideychat.com/form.js"
        data-form-id="YOUR_FORM_ID"></script>

Into a container

For the CMSes that will not let you drop a script mid-page. Put an empty div where you want it and point the script at it.

<div id="contact"></div>
<script src="https://spideychat.com/form.js"
        data-form-id="YOUR_FORM_ID"
        data-target="#contact"></script>

Popup button

A button pinned to the corner of every page. Click opens the form in a modal; Escape and click-outside both close it.

<script src="https://spideychat.com/form.js"
        data-form-id="YOUR_FORM_ID"
        data-mode="popup"
        data-button="Get a quote"></script>
Tested the same way the chat widget is on WordPress, Shopify, Wix, Squarespace, Webflow and the rest.

Templates

Any kind of form, actually

Starting points, not straitjackets. Every field is editable, and you can begin from a blank form instead.

Contact forms

Name, email, message. The one every site needs, and the one that usually ends up as a mailto: link nobody clicks.

Quote requests

Service, budget and timeline as dropdowns, so an enquiry arrives already qualified instead of saying "how much?"

Feedback surveys

A star rating and two open questions. Short enough that people actually finish it.

Event registrations

Attendance, guest count, dietary needs, and a consent box for the follow-up email.

Job applications

Role, CV upload, portfolio link, experience, all screened before anyone opens an inbox.

Waitlists and sign-ups

One email field and a button. Embed it on a landing page in about a minute.

Where responses go

Answers arrive where you already work

The dashboard copy is always kept, so a bounced email or an hour of webhook downtime never costs you a lead.

Your dashboard

Every response, newest first, with attached files a click away and a one-click CSV export. Spreadsheet-safe: answers starting with = or + are escaped, so an export cannot run a formula in someone's Excel.

Your inbox

Optional email per response, with Reply-To set to the person who submitted, so hitting reply answers them, not us.

Your webhook

A JSON POST to any URL you own, keyed by field name. Enough to drop a lead straight into a CRM or a Slack channel.

At a glance

Everything included, nothing gated

There is no paid form tier. This is the whole product.

SpideyChat Forms specifications, limits and pricing
Price$0, free on every plan, including the $0 Free plan
Forms per account50
ResponsesUnlimited, no per-response and no monthly cap
Question types15, plus headings, text blocks, dividers and page breaks
Conditional logicYes: show a field when an earlier answer matches
Multi-page formsYes, with a progress bar and per-step validation
File uploadsYes, 10 MB per file
Embed methodsInline script, container script, popup button, plain iframe, hosted link
Response deliveryDashboard, CSV export, email notification, JSON webhook
Spam protectionHoneypot, per-IP rate limiting, optional human check, domain allowlist
Branding“Powered by SpideyChat” on the form
Credit card requiredNo

The obvious question

“Free” usually means something

So here is exactly what it means here.

What's the catch?

There isn't a hidden one, but there is a business reason. Forms cost us almost nothing to run (there's no AI in the loop, so no per-message cost), which means there's nothing worth metering. We make money when a business later wants the AI chatbot on the same account. The forms don't need to pay for themselves, so they don't have to be crippled to make a paid tier look better.

Will you start charging later?

Forms built on the free plan stay on the free plan. If we ever add paid form features they'll be additions rather than a fence around what you already have. And every response exports to CSV at any time, so you're never held in place by your own data.

Is my data yours?

No. Responses belong to your account. Export them whenever you like; delete one response, or the whole form and everything it collected goes with it. We don't sell data and we don't train anything on your submissions.

What it doesn't do

Taking payment inside the form isn't built. You can send people to your own Stripe or PayPal page after they submit, using the redirect setting, but the form cannot charge a card itself or work out an amount from the answers. If that's what you need, this isn't your tool today, and we'd rather you found that out from this paragraph than after an afternoon of building.

FAQ

Questions people ask

Is the form builder really free?

Yes, free on every plan including the $0 Free plan, with up to 50 forms per account and unlimited responses. There's no trial period and no card required.

Do I need a chatbot to use forms?

No. Create an account, open Forms, and build one. You never have to create a chatbot.

How do I embed a form on my website?

Paste one script tag into your page's HTML. It works on WordPress, Shopify, Wix, Squarespace, Webflow, Framer, React, Next.js and plain HTML, anywhere you can add a script or an HTML block. There's also a plain iframe snippet if you'd rather run no JavaScript, and a hosted link if you have no website yet.

Will the form clash with my site's design?

It can't. The form renders inside an iframe, so your page's CSS cannot reach into it and its CSS cannot leak out. You choose the accent colour, light or dark, the submit button text and the success message, and the frame reports its own height so it always fits its content.

What field types are there?

Fifteen question types: short text, long text, email, phone, number, website, date, time, dropdown, radio buttons, checkboxes, a consent tick box, a star rating, file upload, and hidden fields for stamping a fixed value on every response, plus headings, text blocks, dividers and page breaks. Any field can be required, half-width, or shown only when an earlier answer matches.

How does conditional logic work?

Pick any earlier field, an operator (is, is not, contains, is answered, is empty) and a value. The field then appears only when that holds. A hidden field is never required and its answer is never stored, so a visitor is never blocked by a question they weren't shown.

Where do responses go?

Every response is saved in your dashboard and exportable as CSV. You can additionally have each one emailed to an address you choose, or POSTed as JSON to a webhook. Set both, one, or neither. The dashboard copy is always kept, so a bounced email never costs you a lead.

How is spam handled?

Every form carries a hidden honeypot field and per-IP rate limiting by default. You can switch on a small arithmetic check and restrict the form to specific domains. There's no reCAPTCHA, because we'd rather not put a Google script on your visitors' screens.

Can I redirect people to my own thank-you page?

Yes. Set a redirect URL and a successful submit sends the visitor there instead of showing the built-in success message. Leave it blank and they see your message in place.

What can't it do yet?

Collecting payment inside the form isn't built. You can redirect people to your own Stripe or PayPal page after they submit, but the form can't charge a card itself or calculate an amount from the answers. Everything else (file uploads, conditional logic, multi-page forms) is there.