Leave AI stumped.
Let humans through.

Human verification for the AI era

8
challenge types
4
defense layers
1
use token
Corptcha

The endgame of captchas:
make machines do the thinking.

01

Behavior first, challenge as fallback

The SDK profiles mouse, keyboard, scroll and load fingerprints before a challenge is even issued. Low-risk users pass instantly — most real humans never see a captcha.

02

Built to fight AI

Rotated and warped glyphs, dynamic font streams, AI-generated spatial geometry, decoy interference — every challenge races the latest OCR and vision models.

03

Defense in depth, not single-point friction

Behavioral analysis + Proof-of-Work + explainable risk engine + one-time tickets work as four coupled layers. Breaking any single layer gets you nowhere.

A real component below — try it

This section embeds the real verification widget and talks to the live service — behavior analysis, challenge issuance, verification and tokens are all handled server-side. Switch tabs to change the challenge type, click the component button to verify; hit Reset if something goes wrong.

Idle
Pick a challenge

8 challenges

All are issued dynamically by the server and rotated deterministically by risk level. All 8 types can be triggered manually in the demo above.

  • click

    Click glyphs

    Click the target glyphs as prompted; glyphs are rotated, warped, channel-shifted and overlaid with a grid.

    Glyph rendering
  • drag_confirm

    Drag confirm

    Drag along the given path into the target zone; the server silently validates speed, jitter and pause rhythm.

    Trajectory check
  • slider

    Slider puzzle

    Slide the missing piece to the right spot — but only after completing a SHA-256 Proof-of-Work.

    PoW
  • puzzle

    Three-piece puzzle

    Put the three fragments back in order; outlines and base image are generated server-side.

    PoW
  • rotate_puzzle

    Rotate puzzle

    Align the inner and outer rings; direction, angle and step count are all randomized server-side.

    PoW
  • decoy

    Decoy glyphs

    Pick the real glyph out of highly similar decoys, rendered live by an independent rendering service.

    Font countermeasure
  • ghost

    Ghost glyphs

    Glyphs render client-side as a dynamic font stream — screenshots and frame-by-frame OCR cannot reconstruct them.

    Needs render service
  • spatial

    Spatial geometry

    Click the matching target inside AI-generated 3D geometry; spatial understanding is a known weakness of generic vision models.

    AI generated

Four layers deep

L1 / BEHAVIOR

Behavioral fingerprinting

The SDK samples mousemove / click / keydown / scroll frequency, pointer kinematics and load timing, and scores risk before a challenge is issued. Machine and human trajectories are statistically separable.

  • Pointer speed / jitter / pause rhythm
  • Keystroke cadence and click heatmaps
  • Page-load and first-frame timing fingerprints
L2 / POW

Proof-of-Work

Slider, puzzle and spatial challenges embed a SHA-256 target computation. The client must spend real compute to obtain a valid answer, geometrically raising the cost of batch attacks.

  • Server-signed nonce and target values
  • Chunked concurrent mining on the client
  • Compute time feeds risk re-scoring
L3 / RISK ENGINE

Explainable risk engine

A versioned scoring engine combines IP / ASN reputation, request frequency, device consistency and behavior score. Each signal is capped so no single anomaly can spike or flatten the verdict.

  • Per-signal weight caps
  • Deterministic challenge rotation by risk level
  • Low-risk users skip verification entirely
L4 / TOKEN

Opaque verification ticket

On success a one-time verification token is issued and atomically consumed by the server in Redis. Tokens cannot be forged or replayed; your backend does a single check.

  • Short-lived + single consumption
  • Full challenge state-machine tracking
  • Auto flows for failure / expiry / refresh

Integration guide

Four steps: create a site, include the SDK, render the captcha, verify the token server-side. See the quickstart docs for details.

01

Create a site

Create a site in the console to get a Site ID (e.g. cpt_xxxxxxxxxxxx). Site IDs are public — never expose your Secret.

02

Include the SDK

<script src="https://res.25y.cn/corptcha/corptcha.iife.js"></script>
03

Render the captcha

Corptcha.render('#corptcha-widget', opts)
04

Verify the token

Send the one-time token with your request; the backend confirms it with the verification service before allowing access — never trust booleans.

index.html + captcha.js
<script src="https://res.25y.cn/corptcha/corptcha.iife.js"></script>

<div id="corptcha-widget"></div>

const widget = Corptcha.render(document.querySelector('#corptcha-widget'), {
  apiBaseUrl: 'https://cpt-api.25y.cn',
  siteKey: 'your-site-id',  // e.g. cpt_xxxxxxxxxxxx
  purpose: 'login',
  theme: { mode: 'auto' },
  onSuccess(token) {
    submitForm(token);  // put the token into the form and submit
  },
});

Ready to keep the bots out?

Free SDK · Integrated in minutes · Full steps in the quickstart docs

Choose the plan that fits

Sign up now and upgrade to Pro for free — unlimited site domains and verification requests. Business and above support online purchase, activated instantly after payment.

Free

¥0
Getting started
  • 1 integrated site
  • 1,000 verifications per month
  • Basic click verification
  • Standard risk engine
  • 7-day dashboard
Start free
Recommended

Pro

Free upgrade
Limited-time offer
  • Unlimited site domains
  • Unlimited verification requests
  • All advanced challenges (slider / puzzle / rotate puzzle / dynamic characters)
  • Full dashboard with verification logs
  • Priority risk engine with strict checks for unknown visitors
  • Early access to new challenges
Get Pro free

Business

¥9.9
per month
  • Everything in Pro
  • Remove Corptcha branding
  • Custom theme colors & language
  • Custom appearance & corner radius
Buy now

Business+

¥19.9
per month
  • Everything in Business
  • Custom Logo branding
  • Full brand customization
  • Early access to new capabilities
Buy now

FAQ

Everything you want to know before integrating.

What is Corptcha?

A human-verification system for the AI era: behavioral pre-screening, 8 adversarial challenges and Proof-of-Work. Low-risk users pass instantly; challenges are only issued to suspicious traffic.

How do I integrate Corptcha?

Sign up for a siteKey, load the SDK on the frontend to render the widget, and verify the verification token on your backend. Integration takes minutes — see the guide above.

Is Corptcha open source?

No. Corptcha is a closed-source commercial product. The SDK is free to integrate; the source code is not provided.

Where is verification data stored?

Verification data is stored in Corptcha's cloud (domestic nodes in China), encrypted in transit and at rest, and never shared with third parties.

How does it affect user experience and performance?

Low-risk users pass instantly via behavioral pre-screening. Proof-of-Work and challenges only apply to suspicious traffic, so real visitors barely notice.