Market Laravel Playful Bot-Gate
Playful Bot-Gate
A friendly mini-game human check for your forms — the answer is verified server-side and a single-use signed token gates the submit. A novelty/engagement gate, not a security wall.
Live demo coming soon

Playful Bot-Gate

A friendly mini-game human check for your forms — the answer is verified server-side and a single-use signed token gates the submit. A novelty/engagement gate, not a security wall.

Server-side
Answer never shipped
Single-use
Signed pass token
Self-host
No third-party calls
0
Monthly fees to us

Why This Exists

A small mini-game (count the shapes, find the ducks) as a friendlier alternative to a checkbox CAPTCHA. The scene is rendered server-side to a flat image, so the browser receives pixels and an opaque challenge id — never the shape list or the answer. The solution is graded server-side, and on success the server mints a single-use, expiring, HMAC-signed pass token your form redeems. Be clear-eyed: a puzzle a human solves in the browser is automatable by a determined attacker, and low-difficulty challenges have a small answer space — this is a novelty/engagement gate, NOT a substitute for real bot mitigation. Your rate limit is the real limiter.

Features

Friendly Mini-Game

A count/find puzzle instead of a squint-at-text CAPTCHA

Answer Stays Server-Side

The scene is a flat image; the answer is never in the payload

Single-Use Signed Token

An HMAC pass token, atomically burned on redemption

Drop-In Component

A Blade component for same-origin forms, or a standalone iframe

What You Get

Full source — Laravel 11/12 package, yours to modify and deploy
A server-rendered mini-game challenge (the answer is stored server-side, never sent to the browser)
Server-side grading + a single-use, expiring, HMAC-signed pass token (atomically burned on redemption)
A Blade component for same-origin forms and a standalone iframe widget for cross-origin embeds
Cache or database challenge stores, with a purge command
An honest README + LICENSE that scope it as a novelty gate, not a security control

How It Works

1

Issue a Challenge

The server picks a puzzle, stores the secret answer keyed by an opaque challenge id, and renders the scene to a flat image.

2

Human Solves It

The visitor submits only their solution (a number, or tapped points). The browser never receives the answer or the shape list.

3

Grade + Mint Token

The server grades the solution and, on success, mints a single-use, expiring, HMAC-signed pass token bound to that challenge.

4

Redeem on Submit

Your form redeems the token; the server atomically burns it so it cannot be replayed.

Technical Details

Server-Side Answer

The scene is rasterised with GD to a flat PNG; the payload carries pixels + an opaque cid only. Grading runs server-side.

Pass Token

HMAC-SHA256 signed, expiring, single-use. Redemption is an atomic compare-and-set, so a solved token cannot be redeemed twice.

Embedding

A same-origin Blade component, or a standalone iframe that posts the token to a configured parent origin (never "*").

Honest Scope

Low-difficulty challenges have a small answer space and fresh challenges reset difficulty — treat rate limiting as the real limiter. Not a security control.

Frequently Asked Questions

No, and the README says so plainly. It is a novelty/engagement gate. A determined attacker can automate it, and easy challenges are blind-guessable — so it is not a substitute for real bot mitigation (rate limiting, hCaptcha/Turnstile, a WAF).
No. The scene is a flat server-rendered image and the answer lives only on the server, keyed by an opaque challenge id. That closes the "just parse the JSON" bypass — it does not stop image analysis.
No. It is fully self-hosted — challenge, render, and verify all happen in your app.
Not yet. It is a reviewed source package that has not been installed and run as a package. Stand it up on staging first.
Try the Live Demo

A live preview running the real package. The product itself is downloadable source you self-host on your own site.

$ one-time

This product isn't available for purchase yet.

Item Details

Category Laravel
Released Sep 16, 2026
Last Updated Sep 16, 2026
Compatible With
Laravel 11 / 12 PHP 8.2+ (ext-gd)
Tags
captcha bot human-check forms game laravel
Blorp Blorp
Software Studio

We build the tools we sell. Every product is extracted from our own production systems.

Book a call for custom work

More from Blorp Blorp Market

AI-Powered

AI Contact Form

An intelligent contact form that qualifies leads, blocks spam, and drafts responses — powered by your own OpenAI key.

$499 View →
Developer Tool

Resilient LLM Router

A multi-provider LLM client with automatic failover and one consistent JSON schema across Groq, Gemini, OpenAI, and Anthropic — powered by your own keys.

$39 View →
Multi-Tenant

Creator Affiliate Storefronts

A multi-tenant, keyed Amazon affiliate platform — your site earns on the house tag while each approved creator earns on their own. Drop-in Laravel, bring your own Associates tags.

$149 View →
AI-Powered

Embeddable AI Chatbot Widget

A one-script embeddable AI chat widget with a bring-your-own-key Laravel backend. Your OpenAI/Anthropic key stays on your server.

$39 View →
AI-Powered

AI Citation Verifier

Submit claims with the source URLs that back them; each source is fetched behind an SSRF guard and graded by an LLM as Supports / Partially / Contradicts / Irrelevant. Bring your own key.

$69 View →
Self-Hosted

Document e-Sign Kit

A self-hosted e-signature core for Laravel: per-signer magic-link click-to-sign plus a hash-chained, tamper-evident audit trail you can re-verify. No third-party provider.

$59 View →
Developer Tool

Project Scope Estimator

A deterministic, multi-step project scope + price/time estimator with optional lead capture. Ships as both a Laravel package and a self-contained vanilla-JS widget. No AI required.

$29 View →
AI Tools

LLMO / llms.txt Kit

Generate a correct llms.txt and AI-crawler robots groups for your site, plus a heuristic LLM-readiness report. SSRF-guarded, bring-your-own-key optional copywriting.

$39 View →
Developer Tool

Brand Palette + WCAG Contrast Utility

A pure-PHP utility that computes WCAG contrast ratios from your brand colors and tells you which pairings pass AA / AAA — with accessible pairing suggestions. No AI, no network.

$29 View →
Developer Tool

Styled QR Generator

A stateless engine that renders branded SVG QR codes — module styles, frames, gradients, and an embedded logo — with pluggable payload encoders (url / wifi / vcard / geo / text).

$49 View →
Developer Tool

Occupancy / Capacity Counter

A concurrency-safe, append-only manual headcount ledger — lock-safe in/out events, zero-clamped, that warns then flags when a configurable capacity is exceeded. Counts people without identifying them.

$49 View →
Developer Tool

Credential Expiry Roster

A roster report that buckets worker credentials into EXPIRED / EXPIRING-SOON / UNDATED (an undated credential is a gap, not "fine"). Records operator attestation — it does not verify credentials against any issuer.

$99 View →
Developer Tool

Laravel Calculator Suite

A headless pack of 27 real, working calculators (financial, health, home, utility) behind one BaseCalculator contract, a pure-PHP registry, and a sanitized /calculate JSON endpoint. Estimates only — every one ships a disclaimer.

$79 View →

Need This Customized?

We built this product. We can customize it for your specific needs, integrate it with your systems, or build something entirely new.