Skip to content

Spam protection

Spend your time on real messages.

Every new form starts protected. Add a human check when a form needs one.

In short

New forms start with a hidden field that bots tend to fill, a 1-second minimum fill time, and a limit of 3 links. You can change each one per form, and add Cloudflare Turnstile or reCAPTCHA. Rejected submissions aren’t stored or emailed.

A form’s anti-spam settings: a hidden field, a minimum submit time, and a maximum number of links.
A real app screen, shown with demo data.

What protects your form

A hidden field for bots

People never see it. A submission that fills it in is turned away.

Minimum fill time

A form sent faster than a person could fill it is turned away.

A limit on links

Stop messages stuffed with links, at the number you choose.

Cloudflare Turnstile

Use Formerie’s keys on supported hosted domains, or your own anywhere else.

reCAPTCHA v2 and v3

Bring your keys, and set a minimum score and expected action for v3.

Allowed origins

List the sites that can send browser requests for an API or SDK integration.

What’s ready today

  • Spam checksIn the app

    On by default, and adjustable in each form’s settings.

  • Human verificationIn the app

    Optional and off by default. Turn it on form by form.

  • Rate limiting on public routesIn the app

    Set by Formerie, with nothing for you to configure.

  • Your own rate limits and response capsComing soon

    Per-form limits aren’t in the app yet.

  • AI spam filteringComing soon

    Listed on the AI page, and opt-in when it ships.

Start with a form that’s already protected.

New workspaces start on the Free plan, and listed prices aren’t charged during early access.