Skip to content

GameShieldGame-as-a-CAPTCHA

Prevent bots with interactive games that humans love to play

GameShield Hero

What is GameShield?

GameShield is an innovative, open-source CAPTCHA system designed to prevent web crawling and bot interactions using interactive, randomly generated games. Unlike traditional CAPTCHA methods, which rely on text-based or image recognition challenges, this approach leverages games that require real-time human interaction to verify authenticity.

Quick Installation

bash
# Install the React component
npm install @gameshield/react

# For server-side verification
npm install @gameshield/server

Basic Usage

jsx
import { GameShield } from "@gameshield/react";

function MyForm() {
  return (
    <form>
      <div className="captcha-container">
        <GameShield
          size="400px"
          gameType="random"
          difficulty="medium"
          onSuccess={(token) => console.log("Verified:", token)}
        />
      </div>
      <button type="submit">Submit</button>
    </form>
  );
}

Why GameShield?

Traditional CAPTCHAs frustrate users with illegible text or endless image grids. GameShield transforms verification into an engaging experience that users actually enjoy, while providing stronger security against automated attacks.

Learn more about how it works →

Released under the MIT License.