reCAPTCHA Alternative

The reCAPTCHA Alternative. That doesn't send your users to Google.

The best recaptcha alternative — an invisible alternative to reCAPTCHA and google recaptcha alternative that lets you replace reCAPTCHA in five minutes. The recaptcha replacement and recaptcha gdpr alternative for teams who want reCAPTCHA without Google. Cookieless, GDPR Article 25 by design.

50,000 requests/month free. Complete threat engine. No credit card, ever.

EU-hosted in GermanyGDPR Article 25 by design0 cookiesNo US data transfer
5 minto migrate
0cookies set
0user puzzles
Germanydata residency
01 Side by side

reCAPTCHA alternative — side by side

Both stop bots. Only one does it without a US data transfer, a consent banner, and an image grid in front of your users. A recaptcha alternative built to replace reCAPTCHA — the recaptcha gdpr alternative compared head-to-head.

CapabilityTrustSigGoogle reCAPTCHA
User frictionNone — fully invisibleImage grids, checkbox, v3 score gates
Data residencyEU only (Germany)Processed by Google, US transfer
Cookies / trackingZero cookies, zero PIISets cookies, profiles users
GDPR postureArticle 25 by design, no consent neededConsent + Schrems II exposure
Detection methodHardware-level deterministic signalsBehavioural + reputation scoring
AccessibilityNothing for users to solveAudio/visual challenges fail screen readers
Free tierFull engine, 50K req/mo, no cardFree but data-funded
Server verificationLocal — sub-millisecond, no network callRound-trip to Google on every verify
Strong
Partial
Weak / none
02 Why teams migrate

Why teams move off reCAPTCHA

The reasons are rarely about detection accuracy. They are about where the data goes and what it does to your users.

It sends user data to Google

Every reCAPTCHA call ships behavioural data to Google in the US. Post-Schrems II that is a documented GDPR risk that several EU DPAs have ruled on. TrustSig processes nothing outside the EU.

It needs a consent banner

Because reCAPTCHA sets cookies and profiles visitors, it is not a strictly necessary cookie — it belongs behind consent. TrustSig sets zero cookies, so it loads before any banner and never blocks your conversion path.

It punishes real users

Image grids and the v3 score gate add friction precisely when a human is trying to convert. TrustSig shows users nothing. Bots are stopped, humans never notice.

It fails accessibility

Visual and audio challenges are a known barrier for assistive technology. An invisible check removes the barrier entirely.

It is opaque

A v3 score with no explanation is hard to tune and hard to defend. TrustSig returns a deterministic verdict you verify locally on your own server.

Free, but you are the product

reCAPTCHA is free because the data has value to Google. TrustSig's free tier includes the complete deterministic threat engine and funds itself on paid plans, not on your visitors.

03 Migration

Replace reCAPTCHA in 5 minutes

Two npm packages, no infrastructure changes. The recaptcha replacement path: remove the reCAPTCHA script and grecaptcha call; drop in the invisible scan and a local verify. Replace reCAPTCHA with the google recaptcha alternative your team can actually defend.

  1. Frontend — replace the widget
    // Before — reCAPTCHA
    // <script src="https://www.google.com/recaptcha/api.js" />
    // const token = await grecaptcha.execute(SITE_KEY, { action: "submit" })
    
    // After — TrustSig (invisible, no widget)
    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 || "" },
        })
      }
    }
  2. Backend — replace the verify call
    // Before — reCAPTCHA (network round-trip to Google)
    // await fetch("https://www.google.com/recaptcha/api/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"]
    
      // no call leaves your server
      const result = ts.verifyLocal(token)
    
      if (result.action === "BLOCK")
        return res.status(403).json({ error: "Blocked" })
    })
04 Pricing

Start free. Stay free until you grow.

No card. EU-hosted on every tier.

Starter

€0free

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

Business

€63/mo · billed yearly

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.

What counts as a check?

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.

05 FAQ

reCAPTCHA migration questions

reCAPTCHA can be used under GDPR, but it sets cookies, profiles visitors, and transfers data to Google in the US — which requires consent and carries Schrems II risk. Several EU data protection authorities have flagged it. TrustSig avoids the question entirely: no cookies, no PII, no transfer outside the EU, so it relies on legitimate interest with no consent banner needed.

Drop reCAPTCHA. Keep your users.

Start free in minutes. No credit card, no consent banner, no data leaving the EU.