{"repo":"mondaycom/HATCHA","free":true,"listed":false,"github":"https://github.com/mondaycom/HATCHA","clone":"git clone https://github.com/mondaycom/HATCHA.git","description":"CAPTCHA proves you're human. HATCHA proves you're not.","language":"TypeScript","stars":99,"topics":["ai-agent","captcha","nextjs","react","reverse-captcha","typescript","verification"],"license":"MIT","category":"ai-agents","readme_excerpt":"HATCHA CAPTCHA proves you're human. HATCHA proves you're not. --- HATCHA ( H yperfast A gent T est for C omputational H euristic A ssessment) is a reverse CAPTCHA that gates access behind challenges trivial for AI agents but painful for humans — large-number multiplication, string reversal, binary decoding, and more. - Server-side verification — answers never reach the client. HMAC-signed tokens, stateless, no database required. - 5 built-in challenge types — math, string reversal, character counting, sorting, binary decode. - Extensible — register custom challenge generators at runtime. - Themeable — dark, light, or auto mode via CSS custom properties. - Framework adapters — Next.js App Router and Express middleware out of the box. Quickstart (Next.js) 1. Install 2. Add the API route 3. Wrap your layout 4. Trigger verification 5. Set your secret How it works The answer never reaches the client. The signed token is opaque and contains only a hashed answer + expiry. Verification is stateless — no database needed. Challenge types Type Icon What it does Time limit ------ ------ ------------- ------------ math × 5-digit × 5-digit multiplication 30 s string ↔ Reverse a 60–80 character random string 30 s count # Count a specific character in 250 characters 30 s sort ⇅ Sort 15 numbers, return the k-th smallest 30 s binary 01 Decode binary octets to ASCII 30 s Custom challenges Theming HATCHA uses CSS custom properties scoped under --hatcha- . Override them on any parent element: Pas","default_branch":null,"files":null,"tree":[],"storefront":"/r/mondaycom","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mondaycom/HATCHA/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}