Introduction
Learn what Ribaunt is, how proof-of-work CAPTCHA protects your app, and why stateless verification makes deployment simple.
Quickstart
Install Ribaunt, configure your secret, add two server endpoints, and embed the browser widget in under five minutes.
Server Setup
Full Express server example with challenge and verify endpoints, replay protection, context binding, and TypeScript types.
API Reference
Complete reference for
createChallenge, verifySolution, solveChallenge, adaptive workload selection, and widget configuration.Get up and running in four steps
1
Install Ribaunt
Add the package to your project with your preferred package manager.
2
Set RIBAUNT_SECRET
Add a strong, randomly generated secret to your server environment. Ribaunt uses it to sign and verify JWT challenge tokens.
3
Add server endpoints
Create a
GET /api/captcha/challenge endpoint that issues challenges and a POST /api/captcha/verify endpoint that validates solutions.4
Drop in the widget
Add the web component to your HTML page. It fetches a challenge, solves it in the browser, and emits a
verify event when done.