Features
Everything FormDock does, in one place. Every feature below is live on every plan unless marked otherwise.
⚡
Ingestion — works with any stack
The endpoint accepts whatever your site sends. No SDK, no lock-in, nothing to install.
- Plain HTML forms
- Set action and method — done. The browser posts, we redirect to your thanks page.
- JSON / AJAX
- POST JSON (or send an Accept: application/json header) and get a JSON response instead of a redirect — for React, Vue, or any fetch-based flow.
- Multipart submissions
- Multipart form posts are parsed like any other (file uploads coming soon).
- CORS allow-list
- Lock each form to your production domains, or leave it open while you build.
- Per-submission controls
- _redirect overrides the destination for a single form instance; _subject customizes the notification email subject.
- Framework recipes
- Copy-paste guides for HTML, React, Astro, Eleventy, Framer, and Webflow.
🛡️
Spam protection — layered, not lossy
Three independent layers, and nothing flagged is ever deleted automatically.
- Honeypot fields
- A hidden input bots can't resist. Field name is customizable per form.
- Cloudflare Turnstile
- Optional human-verification without CAPTCHAs' UX tax. Verified server-side on every submission.
- Keyword & link heuristics
- Pharma/casino/SEO-spam vocabulary, link-stuffing, and script-mix signatures scored automatically.
- Quarantine, not deletion
- Flagged submissions land in a Spam tab with the reasons listed. One click marks a false positive as legitimate.
- Per-form rate limiting
- Configurable submissions-per-minute cap stops floods before they cost you anything.
📨
Notifications & routing
The right people get the lead, formatted to be answered — not parsed.
- Multiple recipients per form
- Route the client's leads to the client, cc yourself, or split by form — each form has its own recipient list.
- Reply-To the submitter
- The lead's email becomes the Reply-To, so answering a notification answers the lead.
- White-label sender (Agency)
- Notification emails carry your studio's name instead of ours on Agency and Scale plans.
- Autoresponders
- Automatic thank-you replies to submitters, with per-form subject and body.
📥
Reliability — never lose a lead
A submission is a sales lead. The architecture treats losing one as the only unforgivable error.
- Persist-first ingestion
- Every submission is written to the database before any email, webhook, or metering runs. Downstream failures can't touch it.
- Soft plan limits
- Over your monthly cap, submissions are still accepted and stored — only notifications pause until you upgrade or the month rolls over.
- Automatic delivery retries
- Failed emails and webhooks retry five times with exponential backoff, and every attempt is tracked.
- Spam is stored too
- Even flagged submissions are kept and reviewable — a false positive is never a lost lead.
🔗
Webhooks & export
Your data, flowing into whatever you run.
- Signed webhooks
- Every non-spam submission POSTs JSON to your URL, signed with HMAC-SHA256 so you can verify it came from us.
- CSV export
- One click exports a form's full history — columns built from your actual field names. Perfect for client handoffs.
- Searchable archive
- Full-text search across submission payloads, right in the dashboard.
🇪🇺
Data & compliance
Built for the data-processor role you take on when forms collect other people's data.
- Retention windows
- Per-form auto-deletion after N days. Set it once, compliance runs itself.
- One-click deletion
- Service erasure requests directly from the dashboard — per submission, per form, or per workspace.
- DPA included
- A data processing addendum covering roles, subprocessors, and breach notification.
- Encryption throughout
- TLS in transit, encrypted managed Postgres at rest, no payloads in application logs.
🗂️
Workspaces & billing
Shaped like agency work actually is.
- Client workspaces
- Unlimited on Agency — one per client, with its own forms, submissions, and routing.
- Audit trail stays with you
- Clients get their leads by email; the archive and controls stay in your account.
- Flat pricing
- $15 Solo (1,000/mo) · $39 Agency (10,000/mo) · $99 Scale (50,000/mo), excl. VAT where applicable. No per-submission ladder, one invoice for all clients.
- Usage that's visible
- A live meter per workspace shows exactly where you stand against your cap.
Try all of it free — 100 submissions/month, no card.