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.

Read the docs