The hCaptcha Alternative. For GDPR-conscious teams.
The alternative to hCaptcha that lets you replace hCaptcha in five minutes. A drop-in hCaptcha replacement — your users solve nothing and see nothing. Compared head-to-head among hCaptcha alternatives for the common hCaptcha problems: image puzzles, conversion drag, accessibility. EU-hosted, cookieless, GDPR-native.
50,000 requests/month free. Complete threat engine. No credit card, ever.
Already in production
Publishing platforms, fintech and national charities across Europe already run TrustSig on their forms.
hCaptcha vs TrustSig — side by side
hCaptcha vs TrustSig compared across the things that actually drive a hCaptcha replacement: friction, accessibility, residency. A privacy step up from reCAPTCHA, but still a visual puzzle in front of your users — TrustSig removes the puzzle entirely.
| Capability | TrustSig | hCaptcha |
|---|---|---|
| User friction | None — fully invisible | Image-selection puzzle / checkbox |
| Data residency | EU only (Germany) | Global CDN, US-incorporated vendor |
| Cookies / tracking | Zero cookies, zero PII | Sets cookies for challenge state |
| Detection method | Hardware-level deterministic signals | Behavioural + the puzzle itself |
| Accessibility | Nothing for users to solve | Visual challenge blocks assistive tech |
| Conversion impact | Zero added steps | Every challenge is a drop-off point |
| Free tier | Full engine, 50K req/mo, no card | Free tier with usage caps |
| Server verification | Local — sub-millisecond, no network call | Round-trip to verify endpoint |
Why teams move off hCaptcha
hCaptcha solved the reCAPTCHA data problem honestly. It did not solve the friction problem — the puzzle is still there.
The puzzle is still a puzzle
Selecting buses and crosswalks is friction whoever runs it. On a mobile landing page where a visitor decides in seconds, every challenge is a measurable drop in conversion.
Accessibility is still broken
A visual selection task is a hard barrier for screen-reader and motor-impaired users. An invisible check has nothing to fail.
Bots can solve it
Visual challenges are economically defeated by solver farms. Hardware-level signals are far harder to spoof at scale than clicking the right tiles.
EU data residency, not global CDN
TrustSig processes only in Germany. There is no question to answer about where your visitors' signals are handled.
No cookies, no banner
TrustSig sets zero cookies, so it stays out of your consent flow and never delays the page a paid visitor landed on.
Free tier with the full engine
The complete deterministic threat engine and 50,000 requests/month, no credit card. Detection is never the paywalled part.
Replace hCaptcha in 5 minutes
Remove the hCaptcha widget and verify endpoint. Drop in the invisible scan and a local verify. Two npm packages, no infrastructure changes.
- Frontend — remove the widget
// Before — hCaptcha // <script src="https://js.hcaptcha.com/1/api.js" /> // <div className="h-captcha" data-sitekey={SITE_KEY} /> // After — TrustSig (invisible, no widget element) import { useTrustSig } from "@trustsig/react" function ActionForm() { const { scan } = useTrustSig() const handleSubmit = async () => { const response = await scan() await fetch("/api/action", { headers: { "X-TrustSig-Response": response?.token || "" }, }) } } - Backend — replace the verify call
// Before — hCaptcha (network round-trip) // await fetch("https://api.hcaptcha.com/siteverify", ...) // After — TrustSig (verified locally, zero latency) import { TrustSig } from "@trustsig/server" const ts = new TrustSig({ secretKey: process.env.TRUSTSIG_SECRET_KEY }) app.post("/api/action", async (req, res) => { const token = req.headers["x-trustsig-response"] const result = ts.verifyLocal(token) if (result.action === "BLOCK") return res.status(403).json({ error: "Blocked" }) })
Start free. Stay free until you grow.
No card. EU-hosted on every tier.
Starter
For personal projects and sites getting started with bot protection.
- 50,000 requests / month2 domains
- Full threat protection suite
- Bot farm blocking
- No CAPTCHAs for visitors
- Community support
Growth
For growing businesses with moderate traffic and multiple properties.
- 300,000 requests / month20 domains • €5 per 100k extra reqs
- Full threat protection suite
- Bot farm blocking
- No CAPTCHAs for visitors
- Email support
Business
For established companies needing high-volume protection and priority SLA.
- 750,000 requests / month25 domains • €5 per 100k extra reqs
- Full threat protection suite
- Bot farm blocking
- No CAPTCHAs for visitors
- Priority support
Enterprise: unlimited volume · SLAs · on-prem · dedicated support.
One check is a single verification request: a page view, form submit, or login attempt that TrustSig evaluates. You only spend a check when traffic actually hits a protected surface, so bot floods do not quietly drain your quota.
hCaptcha migration questions
Yes. There is no widget, no checkbox, and no image task. The scan runs in the background from a single SDK call, so a real user never sees or does anything.
It is built to be stronger against automation. Hardware-level deterministic signals are harder to spoof than a visual puzzle, which solver farms defeat economically.
Usually under five minutes per form. Remove the hCaptcha script and div, install the two TrustSig packages, and replace siteverify with a local verifyLocal().
TrustSig is GDPR Article 25 by design — cookieless, no PII, processed only in Germany. It runs on legitimate interest with no consent banner required.
The complete deterministic threat engine and 50,000 requests per month, no credit card. Nothing about detection is paywalled.
The recurring hCaptcha problems teams cite when they evaluate hCaptcha alternatives: image puzzles drop conversion on mobile landing pages, visual challenges fail screen-reader users, solver farms defeat the puzzle economically, and a clearance cookie complicates the consent flow. A drop-in hCaptcha replacement should fix all four without trading detection accuracy.
Between the modern hCaptcha alternatives, the differentiators are residency, friction and detection model. TrustSig is the alternative to hCaptcha built around hardware-level signals, EU-only hosting, and zero user-facing challenge — designed as a complete hCaptcha replacement, not a sidecar.
To replace hCaptcha, remove the hCaptcha script and the data-sitekey div, install @trustsig/react and @trustsig/server, and swap siteverify for a local verifyLocal(). Most teams replace hCaptcha in under five minutes per form — the same path works on Next.js, Vue, vanilla JS and via the WordPress plugin.
Keep the protection. Drop the puzzle.
Start free in minutes. Invisible, cookieless, EU-hosted. No credit card.











