PermaData Captcha
Advanced bot detection that analyzes natural mouse movements to protect your forms without frustrating your users.
Try it yourself:
Experience our human-friendly captcha verification:
Our captcha analyzes your natural mouse movements to verify you're human, without annoying puzzles or image selection.
How It Works
PermaData Captcha uses advanced behavioral analysis to distinguish humans from bots.
Movement Analysis
Tracks natural mouse movements and analyzes patterns that are unique to human behavior, like non-linear paths and variable speeds.
Bot Detection
Identifies suspicious patterns like perfectly straight lines, uniform speeds, or teleporting directly to targets that indicate automated scripts.
Invisible Verification
All analysis happens behind the scenes without disrupting the user experience. No puzzles, no image selection, just a simple checkbox.
Easy Integration
Add PermaData Captcha to your website in minutes with our simple React component and server-side validation.
Client-Side Component
import { useState } from 'react';
import { CaptchaCheckbox } from '@/components/CaptchaCheckbox';
export default function ContactForm() {
const [isCaptchaValid, setIsCaptchaValid] = useState(false);
const [captchaToken, setCaptchaToken] = useState<string>();
const handleCaptchaValidityChange = (
isValid: boolean,
token?: string
) => {
setIsCaptchaValid(isValid);
setCaptchaToken(token);
};
const handleSubmit = async (e: React.FormEvent) => {
e.preventDefault();
if (!isCaptchaValid || !captchaToken) {
alert('Please complete the captcha');
return;
}
// Create FormData and add the captcha token
const formData = new FormData(e.target as HTMLFormElement);
formData.append('captcha-token', captchaToken);
// Submit to your server action
const result = await submitContactForm(formData);
// Handle the result...
};
return (
<form onSubmit={handleSubmit}>
{/* Your form fields */}
<input name="name" type="text" />
<input name="email" type="email" />
{/* Add the captcha component */}
<CaptchaCheckbox
onValidityChange={handleCaptchaValidityChange}
/>
<button
type="submit"
disabled={!isCaptchaValid}
>
Submit
</button>
</form>
);
}Server-Side Validation
// File: app/actions/captcha-actions.ts
// This file should start with the "use server" directive
// Import the verification function
import { verifyCaptchaToken } from '@/lib/captcha'
export async function submitContactForm(formData: FormData) {
// Extract the captcha token
const captchaToken = formData.get('captcha-token');
if (!captchaToken) {
return {
success: false,
error: 'Captcha verification required'
};
}
// Verify the captcha token directly
const verifyResult = await verifyCaptchaToken(captchaToken);
if (!verifyResult.valid) {
return {
success: false,
error: verifyResult.error || 'Captcha verification failed'
};
}
// Captcha is valid, process the form data
const name = formData.get('name');
const email = formData.get('email');
// Your form processing logic here...
return {
success: true,
message: 'Form submitted successfully'
};
}Try It Yourself
Interactive Example
This example demonstrates both client-side and server-side captcha validation.
Simple, Transparent Pricing
Choose the plan that fits your needs. All plans include our core captcha technology.
Starter
Perfect for small websites and personal projects.
- Up to 10,000 verifications/month
- Basic bot detection
- Email support
- 1 website
Professional
Ideal for growing businesses and e-commerce sites.
- Up to 100,000 verifications/month
- Advanced bot detection
- Priority support
- 5 websites
- Basic analytics dashboard
Enterprise
For large organizations with custom requirements.
- Unlimited verifications
- Premium bot detection
- Dedicated support manager
- Unlimited websites
- Advanced analytics & reporting
- Custom integration support
What Our Customers Say
Join hundreds of satisfied developers who've improved their form security.
Jane Doe
Lead Developer at TechCorp
"We switched to PermaData Captcha after our users complained about traditional captchas. Form submissions increased by 28% and bot traffic dropped to nearly zero."
Mark Smith
CTO at E-commerce Plus
"Implementation took less than an hour and the results were immediate. Our checkout form spam dropped by 95% without affecting legitimate customers."
Alex Lee
Founder at SecurityFirst
"As a security professional, I was skeptical, but PermaData Captcha's approach is both effective and user-friendly. It's now our recommended solution for all clients."