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

ContactForm.tsx
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

actions.ts
// 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

$29/month

Perfect for small websites and personal projects.

  • Up to 10,000 verifications/month
  • Basic bot detection
  • Email support
  • 1 website
POPULAR

Professional

$79/month

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

Custom

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.

JD

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."

MS

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."

AL

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."

Ready to Protect Your Forms?

Join hundreds of developers who trust PermaData Captcha for effective, user-friendly bot protection. Start your free trial today.

5-minute setup
14-day free trial
No credit card required