KireiFilter
reCAPTCHA alternative

Stop spam.
Keep the UX clean.

reCAPTCHA blocks bots by adding friction for real users. KireiFilter checks content on the server — users see nothing, bots get blocked. Works on contact forms, API endpoints, comment boxes, or anywhere you process text.

KireiFilter vs reCAPTCHA

Feature reCAPTCHA KireiFilter
Zero friction for users
Works without JavaScript
Works on API endpoints
Data stays in the EU
Simple GDPR compliance
No Google dependency
Transparent score (0.0 – 1.0)

How it works

Step 1
User submits a form

No CAPTCHA widget, no checkbox. The user just fills in the form normally and hits submit.

Step 2
Your server calls the API

Before processing the submission, send the content, IP address, and email to KireiFilter. Takes <50 ms.

Step 3
Act on the score

Score ≥ 0.5 = spam. Reject silently, show an error, or queue for manual review. You decide.

Server-side, no frontend changes needed

check.php
$res = file_get_contents('https://kireifilter.net/api/v1/spam-check', false,
stream_context_create(['http' => [
'method' => 'POST',
'header' => "Authorization: Bearer <token>\r\nContent-Type: application/json",
'content' => json_encode(['content' => $_POST['message'], 'ipAddress' => $_SERVER['REMOTE_ADDR']]),
]]));
$result = json_decode($res, true);
if ($result['verdict'] === 'spam') { /* reject */ }

No JavaScript changes. No widget. Full PHP, Python, and Node.js examples in the integration guides.

No CAPTCHA. No friction. Better UX.

Free plan — 100 checks/month. No credit card required.

Create free account