Skip to content
FitMyKBVerify

10,000 free checks a month · no card

FitMyKB Verify: a CAPTCHA people barely notice

Stop bots on sign-up, login, contact and checkout forms. Most visitors tick one box; only suspicious ones get a quick puzzle. Free for 10,000 checks a month, Starter from ₹99.

  • hCaptcha-compatible
  • reCAPTCHA v2 & v3 API
  • No cookies
  • Servers in India
Time for a person
~1 s
Free each month
10,000
Puzzle styles
5
Languages
35

How it works

Real people tick once. Bots pay for every try.

  1. The browser does the work

    When the box is ticked, the visitor's browser solves a small proof-of-work puzzle in the background: half a second on a phone, real cost for a bot farm.

  2. Signals decide the rest

    Pointer, keyboard and touch signals plus automation checks give a score. Low scores get a quick picture puzzle, drawn fresh every time.

  3. Your server confirms

    The form carries a one-time token. Your server sends it to siteverify with your secret and gets success, a score and the hostname back.

Built differently

Security that stays out of your visitors' way

How it stops bots

Each visitor's browser does a small piece of maths before the box ticks: about half a second on a phone, but real money for anyone sending thousands of fake sign-ups. The widget also looks at light signals, such as whether a pointer, key or finger touched it and whether the browser is an automation tool. A low score gets a quick puzzle in the style you choose, drawn fresh for every visitor, so there's no fixed image set to train a bot on.

Private by design

No cookies, no cross-site tracking, no advertising profile. The widget never sees your form's content. IP addresses are only used, scrambled, for a few minutes to make the work harder after repeated failures. The servers are in India, which keeps it simple under the DPDP Act.

A drop-in replacement

The widget reads hCaptcha's markup and fills the h-captcha-response and g-recaptcha-response fields, and siteverify answers in the same shape as hCaptcha and reCAPTCHA. Switching usually means changing the script address, the keys and the verify address, nothing else.

Works for everyone

The box and the puzzle work with a keyboard and screen readers, follow the visitor's light or dark theme, and speak 35 languages, from English, Hindi and Tamil to Spanish, Arabic and Japanese, right-to-left ones included.

Questions

Good questions

Anything else? Read the docs or ask us.

Is it really free?

Yes, up to 10,000 verifications a month on 1 website, with a small “Protected by FitMyKB” link. Starter (₹99 a month on offer) removes the link and raise the limits; going over never breaks your forms.

Does it work without JavaScript?

No. Like hCaptcha and reCAPTCHA, the check runs in the browser.

What happens if FitMyKB is down?

Your server decides: the docs show how to time out the verify call and choose whether to let the form through.

Can I use it in a mobile app?

Yes, in a WebView. The docs have the pattern.

Two lines of code

Protect your first form in five minutes

Free up to 10,000 checks a month on 1 website, to try it properly. Going over never breaks your forms.

<!-- in your page -->
<script src="https://fitmykb.com/captcha/api.js" async defer></script>
<div class="fmk-captcha" data-sitekey="YOUR_SITE_KEY"></div>