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.
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.
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.
