New - Now in early access · Build a form, embed it anywhere, own your submissions Try it free

Ship forms that live inside your product.

Build a form in minutes, embed it on any site, preview it across every view, and pipe every submission straight into your stack with webhooks.

Powering forms for product, growth, and support teams

From blank canvas to live form in four steps

No form backend to build, no spreadsheet glue, no email parsing. Compose the fields, paste one snippet, and submissions start flowing where you want them.

01. Create your Gapform account

Sign up at gapfrom site and open a workspace for your team.

0.2 Build the form

Drag in fields, add logic and validation, and check it in every preview view.

0.3 Embed or share

Paste one script tag on your site, or send the hosted form link.

Put your next form live before lunch.

Get started today

Features

Everything a form needs after the pretty part: delivery, validation, notifications, and a record you can trust.

Visual form builder

Short text, long text, email, website, yes/no, multiple choice and more

Per-field label, placeholder, helper text, and required toggle

Add a thank you screen as the ending of any form

Live multi-view preview

Switch between desktop, tablet, and mobile as you build

Share a preview link before you publish

Test submissions that never touch your results

Themes that match your site

Inherit fonts, radius, and colors from your brand

Light, dark, and auto modes

Custom CSS hooks for the last 5%

Webhooks first

POST every submission to your endpoint as JSON

Signed payloads and automatic retries with backoff

Replay any delivery from the log

Embed anywhere

One script tag — inline, modal, or side panel

Works on Next.js, WordPress, Webflow, Shopify, plain HTML

Or skip the site entirely with a hosted form link

Submission inbox

Filter, search, tag, and assign submissions

Export to CSV or pull them over the API

Full audit trail of every status change

Roles & compliance

Workspace roles for editors, viewers, and admins

Field-level redaction for sensitive answers

Data region choice and configurable retention

Frequently asked questions

The things teams ask before they move their forms over. Can't find what you need? Talk to us.

Contact us
  • Do I need a backend to use Gapform?

    No. Gapform hosts the form, validates the input, and stores every submission. If you do have a backend, point a webhook at it and you get the payload the moment someone submits.

  • How do I embed a form on my site?

    Paste one script tag and a div with your form id. The form renders inline in the page flow, or as a modal or side panel if you prefer. No iframe height hacks.

  • Can I see how the form looks before publishing?

    Yes. The preview shows desktop, mobile, the embed code, and the hosted link from the same editor, and you can share a preview URL with your team.

  • What happens if my webhook endpoint is down?

    We retry with exponential backoff and keep the submission safe in your inbox. Once the endpoint recovers you can replay any delivery from the log.

  • Where is my submission data stored?

    In your Gapform workspace. Export to CSV or pull everything through the API at any time.

  • Does it work with my stack?

    Anywhere you can add a script tag: Next.js, React, WordPress, Webflow, Shopify, Framer, or static HTML. Webhooks cover the rest of the pipeline.

  • Can multiple people work on the same forms?

    Yes. Invite your team to a shared workspace with editor, viewer, and admin roles, and assign incoming submissions to each other.

  • Is there a free plan?

    Yes — build unlimited drafts and publish your first form free. Paid plans add higher submission volume, more webhooks, and team roles.