DEV Community

Joodi
Joodi

Posted on

CaptchaKit: A Self-Hosted CAPTCHA Package for React & Next.js + Try It Live

Adding CAPTCHA to a React or Next.js app usually means relying on an external service.

It supports:
 • Text, number, math, and image CAPTCHAs
 • English and Persian (RTL)
 • Easy, medium, and hard difficulty
 • Light and dark themes
 • Server-side verification
 • HMAC-signed tokens
 • Expiration, one-time usage, attempt limits, and rate limiting

The goal was simple: add CAPTCHA protection without adding another external service to your stack.

The full technical details and setup are available in the documentation.
 🔗 Live demo: https://captchakit.netlify.app/
 📦 npm: https://www.npmjs.com/package/captchakit
 💻 GitHub: https://github.com/MiladJoodi/CaptchaKit

Top comments (0)