Drop-in reCAPTCHA Replacement

Human Verification That
Trains Your AI

Every challenge solved by your users is a labeled training example saved to your pipeline. No Google. No surveillance. You own the data — and the model it builds.

14+
Challenge Types
100%
Your Data
2 lines
To Install
Training Scale

Five Ways to Capture
Human Intelligence

Each product captures a different type of human cognition — all feeding your private AI training pipeline.

🔐

LyraAuth

Modern human verification. Replaces reCAPTCHA. Cognitive challenges that bots can't solve — every response trains your AI.

Bot DetectionTraining DataDrop-in
Learn More →
🤖

Real or Fake

Users identify AI-generated vs human-written text. Builds a labeled AI detection dataset — the most valuable data right now.

AI DetectionRLHF Data
Learn More →

Accessibility AI

Humans describe images and UI in natural language. Generates rich alt-text training data that teaches Lyra to see the world.

Image CaptioningAlt Text
Learn More →
🎱

Physics Reasoning

Spatial and physical reasoning challenges. Teaches Lyra how the real world works through human intuition.

SpatialReasoning
Learn More →
💬

Vibe & Tone AI

Users classify tone, intent, and emotional register of text. Builds a human-labeled sentiment dataset for emotional intelligence.

SentimentIntent
Learn More →
🧪

COSHH AI

AI-powered COSHH risk assessments from Safety Data Sheets. Auto-extracts hazards, WELs, PPE requirements, and generates compliant reports.

COSHH 2002EH40 WELsGHS/CLP
Learn More →
0
Challenges served
0
Bot detection accuracy
<200ms
Avg. verification time
0
Challenge types

Every Verification Makes
Your AI Smarter

The same strategy Google used with reCAPTCHA to train its image AI — except you own the resulting model.

🌐 Install on your site 👤 Users solve challenges 🗂️ Labeled training data saved 🧠 AI gets smarter ⚡ Better challenges 🔁 Loop repeats

At 100,000 examples: fine-tune a 125M parameter model for ~$50.
At 1,000,000 examples: train one from scratch. Your AI, fully independent.

1

Register Your Site

Get a site key and secret key. Takes 30 seconds. No credit card required for free tier.

2

Add Two Lines of HTML

Drop the widget div and script tag into your form. Works with any framework.

3

Verify on Backend

One POST request to confirm the token is valid. Same pattern as reCAPTCHA.

4

Data Accumulates

Every solved challenge is a training record. Export JSONL anytime to fine-tune your model.

Add to Any Site in
30 Seconds

Works with every framework and language. Same API surface as reCAPTCHA — drop-in replacement.

Step 1 — Get your keys

POST https://lyraauth.com/api/auth/register { "domain": "yoursite.com", "email": "[email protected]" } ↓ Response { "site_key": "lyra_sk_...", "secret_key": "lyra_secret_..." }

Step 3 — Verify on your server

import requests def verify_human(token): r = requests.post( "https://lyraauth.com/api/auth/siteverify", data={"secret": "YOUR_SECRET_KEY", "token": token} ) return r.json().get("success", False)
async function verifyHuman(token) { const res = await fetch('https://lyraauth.com/api/auth/siteverify', { method: 'POST', body: new URLSearchParams({ secret: 'YOUR_SECRET_KEY', token }) }); return (await res.json()).success; }
function verifyHuman($token) { $r = file_get_contents('https://lyraauth.com/api/auth/siteverify', false, stream_context_create(['http' => [ 'method' => 'POST', 'content' => http_build_query([ 'secret' => 'YOUR_SECRET_KEY', 'token' => $token ]) ]]) ); return json_decode($r)->success ?? false; }

Step 2 — Add to your form

<form method="POST"> <!-- your form fields --> <div class="lyraauth" data-sitekey="YOUR_SITE_KEY"></div> <button type="submit">Submit</button> </form> <script src="https://lyraauth.com/widget.js" async></script>
import { useEffect, useRef } from 'react'; export function LyraAuth({ siteKey, onVerified }) { const ref = useRef(); useEffect(() => { const script = document.createElement('script'); script.src = 'https://lyraauth.com/widget.js'; script.onload = () => window.LyraAuth?.render(ref.current, { siteKey, onSuccess: onVerified }); document.body.appendChild(script); }, []); return <div ref={ref} />; }
<template> <div ref="widget"></div> </template> <script setup> import { ref, onMounted } from 'vue'; const widget = ref(); onMounted(() => { const s = document.createElement('script'); s.src = 'https://lyraauth.com/widget.js'; s.onload = () => window.LyraAuth?.render(widget.value, { siteKey: 'YOUR_SITE_KEY' }); document.head.appendChild(s); }); </script>
# views.py import requests from django.conf import settings def contact(request): if request.method == 'POST': token = request.POST.get('lyraauth-token') r = requests.post( 'https://lyraauth.com/api/auth/siteverify', data={'secret': settings.LYRA_SECRET, 'token': token} ) if not r.json().get('success'): return HttpResponseForbidden('Bot detected') # process form...
// functions.php — add to contact form add_filter('wpcf7_spam', function($spam) { $token = $_POST['lyraauth-token'] ?? ''; if (!$token) return true; $r = wp_remote_post('https://lyraauth.com/api/auth/siteverify', [ 'body' => ['secret' => LYRA_SECRET, 'token' => $token] ]); $data = json_decode(wp_remote_retrieve_body($r)); return !($data->success ?? false); });
Token field: After the user completes the challenge, the widget automatically adds a hidden lyraauth-token field to your form. Read this on your server and verify it.
Full Documentation with All Options →

Privacy-First Verification That
Works for You

🔒

No Google Tracking

reCAPTCHA fingerprints users across the entire web. Lyra never shares data with third parties.

🧠

You Own the AI

Google trained its image recognition on reCAPTCHA data for free. With Lyra, you own every data point and the model it creates.

Drop-in Replacement

Same site key / secret key pattern as reCAPTCHA. One POST to verify. Migrate any existing integration in minutes.

🎮

Engaging Challenges

No more fire hydrants and crosswalks. Lyra's challenges test real cognitive ability — users find them interesting.

🏠

Self-Hostable

Run the entire platform on your own VPS for $6/month. Open source. GDPR-friendly by design.

📊

Training Data Export

Export your accumulated training data in JSONL format — instruction/completion, preference pairs, or raw labels.

LyraAuth vs the alternatives

The only verification tool that turns every human challenge into permanent AI training value — and gives it back to you.

Feature ✦ LyraAuth reCAPTCHA v3 hCaptcha
Privacy — no third-party tracking
Training data export (JSONL)
Self-hostable / open source
Cognitive challenge variety 14 types Score only Image tasks
GDPR-friendly by design ~
Free tier 10k / mo Unlimited 1M / mo
You own the AI it builds ✓ 100% ✗ Google owns it ✗ hCaptcha owns it

Chat with Lyra —
sign up to try it

Once you have an account, unlock the full Lyra AI chat — autonomous memory, real-time web search, and continuously improving reasoning. No local GPU required.

Create free account → Sign in to chat
✦ Lyra Chat
Y
How does transformer attention work?
Transformer attention computes a weighted sum of values, where weights come from the dot-product similarity of queries and keys...
Message Lyra...

One plan for every size.
Start free, scale forever.

Every plan includes the full LyraAuth widget, all 14+ challenge types, and the training data pipeline. Upgrade or cancel anytime.

Free
$0/mo

Personal projects & open source.

  • 10,000 verifications / mo
  • 3 sites
  • All 14+ challenge types
  • Training data pipeline
  • Community support
Create free account
Starter
$9/mo

Small businesses getting started.

  • 100,000 verifications / mo
  • 10 sites
  • All Free features
  • Email support
  • Training data export
Get Starter
Business
$79/mo

High-traffic sites & teams.

  • 2,000,000 verifications / mo
  • Unlimited sites
  • All Pro features
  • Team member access
  • SLA 99.9% uptime
  • White-label widget
Get Business
Enterprise
$249/mo

Large orgs. Full control.

  • Unlimited verifications
  • Self-hosted deployment
  • All Business features
  • Custom challenge types
  • GDPR DPA included
  • Dedicated account manager
Contact Sales

All plans billed monthly. No contracts. Cancel anytime. Need a custom quote? Email us.

Ready to replace reCAPTCHA?

Takes 2 minutes to add to any site. Free account, no credit card needed.

Create Free Account → Read the Docs