Form backend for static and frontend-first sites

Receive contact form submissions without running form servers.

Create a public access key, drop it into any HTML or JavaScript form, and route submissions to email and integrations with production-grade abuse controls.

Public endpoint

POST /submit access_key=ff_...

Delivery

Email queued Worker sends through provider

Protection

Rate limit healthy Honeypot empty

Baseline parity

Built around the Web3Forms feature model.

Static-site form endpoint
Verified-recipient email forwarding
Honeypot and fixed-window rate limits
Configurable captcha enforcement
Paid basic file attachments
Slack, Discord, and Telegram notifications
Google Sheets append delivery
Exact allowed-domain checks
Plan-gated autoresponder confirmations
Paid server-side IP safelists
Redacted submission event metadata

Billing without Stripe for now

Plan gates exist, payments are manual.

The dashboard models plan limits, usage, and upgrade requests. Admins can assign entitlements while checkout stays out of scope.

Free

Public access keys, verified email forwarding, honeypot protection, and baseline rate limits.

Starter

Higher quotas, webhook delivery, notifications, CC email, and domain restrictions.

Pro

File uploads, autoresponders, custom captcha secrets, and Google Sheets.

Agency

Team workspaces, pooled usage, support tooling, and manual entitlement controls.

Free, Starter, Pro, and Agency gates are enforced through manual entitlements, with upgrade requests routed through the dashboard until checkout is introduced.