ShipSafeFull checklist (23 checks)

Abuse and cost

Add bot protection to public forms

Add Cloudflare Turnstile, hCaptcha or Vercel BotID, plus email verification, so spam signups don't burn email and AI credits.

Why it matters

Bots fill signup and contact forms within days of launch. Each fake signup can trigger emails, AI calls and database rows you pay for.

How to fix it

  1. Add a challenge such as Cloudflare Turnstile, hCaptcha or Vercel BotID, and verify the token on the server.
  2. Require email verification before unlocking anything that costs you money.
  3. Add a hidden honeypot field and rate limits as cheap extra layers.

How to verify

Related checks

Tick it off in the full checklist

Get new checks by email

New checks and real leak post-mortems, about once a month. No spam.