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

Try it, right here

Build a form on this page

Add fields, change the colour, switch to dark, drop it to phone width. The panel on the right is the same renderer your visitors get — so this is not a mock-up 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.

Three steps, about five minutes

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

01

Pick a template and edit it

Start from a contact form, quote request, feedback survey, event registration or job application — or from nothing at all. Add fields by clicking them, drag the order around, and watch a live preview change as you go.

02

Copy one line of code

Every form comes with a script tag. Choose whether it renders inline where you paste it, inside a container you name, or behind a floating button that opens it in a popup.

03

Answers land in three places

Your dashboard keeps every response and exports the lot to CSV. Add an email address to get each one in your inbox, or a webhook URL to push it into your CRM.

Three ways to put it on your site

Plus a plain <iframe> snippet if you'd rather run no JavaScript at all, and a hosted link if you have no website yet.

Inline

Renders exactly where you paste the tag. The frame measures its own content and resizes, so there's 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 won't let you drop a script mid-page. Put an empty div where you want the form 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 it and the form opens 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: WordPress, Shopify, Wix, Squarespace, Webflow and the rest.

Any kind of form, actually

The templates below are starting points — every field in them is editable, and you can start 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 finish it.

Event registrations

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

Job applications

Role, portfolio link, years of experience — screened before anyone opens an inbox.

Waitlists and sign-ups

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

Responses go where you work

The dashboard copy is always kept, so a bounced email or a webhook that was down for an hour never costs you a lead.

Your dashboard

Every response, newest first, with a one-click CSV export. Spreadsheet-safe: answers that start with = or + are escaped, so an export can't run a formula in someone's Excel.

Your inbox

Optional email per response. Reply-To is 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.

It looks like your site

Pick an accent colour and light or dark, and the form picks up your choice everywhere — focus rings, the star rating, the submit button, the tick on the success screen. Because it renders in an iframe, none of that fights with your page's stylesheet, and a theme change on your side can never break it.

  • Your accent colour and light or dark theme
  • Your submit button text and success message
  • Half-width fields, so name and email share a row
  • Headings, text blocks and dividers for longer forms

Spam, without the friction

Four layers, three of them invisible to the person filling in your form.

Honeypot field
A field real people never see, so the bots that fill everything fill that too and get quietly dropped.
Rate limiting
Per IP, per form. A person filling in one form a few times is normal; twenty in ten minutes is a script.
Optional human check
One small sum. No images to squint at, no third-party script, no tracking — and the answer is never sent to the browser, so reading the page doesn't help.
Domain allowlist
Restrict a form to your own domains and nobody can mount it on a site you don't control.

The short answers

For the questions people actually type into a search box.

What is SpideyChat Forms?

A free online form builder. You design a form in a visual editor and embed it on any website with one script tag. Responses are saved to your dashboard and can also be emailed to you or POSTed to a webhook.

How much does it cost?

Nothing. Forms are free on every SpideyChat plan, including the $0 Free plan: up to 50 forms per account, with unlimited responses. There is no trial period and no card required.

How do you embed a form on a website?

Paste a single script tag into your page's HTML: <script src="https://spideychat.com/form.js" data-form-id="YOUR_FORM_ID"></script>. It works on WordPress, Shopify, Wix, Squarespace, Webflow, Framer, React, Next.js and plain HTML.

Do you need a website at all?

No. Every form also has a hosted page at spideychat.com/f/<form-id> that you can share as a link or a QR code.

What it doesn't do yet

File uploads, conditional logic that reveals fields based on earlier answers, payment collection, and multi-page forms are not built. If your form needs one of those, this isn't your tool today — and we'd rather you found that out from this paragraph than after an afternoon of building.

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. Forms cost us almost nothing to run because there is no AI in the loop, so there is no reason to meter them. We make money when a business later wants the AI chatbot; the forms don't need to pay for themselves.

Do I need a chatbot to use forms?

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

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?

Fourteen question types — short text, long text, email, phone, number, website, date, time, dropdown, radio buttons, checkboxes, a single consent tick box, a star rating, and hidden fields for stamping a fixed value on every response — plus headings, text blocks and dividers for structure. Any field can be required, and any field can be half-width so two sit side by side.

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.

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 is no reCAPTCHA, because we would 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?

File uploads, conditional logic that shows fields based on earlier answers, payment collection, and multi-page forms are not built yet. If one of those is what you need, this isn't the tool today — better you know now than after you've built the form.

Who owns the responses?

You do. They're your customers' data sitting in your account; export them to CSV whenever you like, and delete any response or the whole form and everything it collected goes with it.