LogoBetter Captcha
Provider

Private Captcha

Self-hosted CAPTCHA solution with full control and privacy

About Private Captcha

Private Captcha is an independent, user-friendly, and GDPR-compliant CAPTCHA service that operates without tracking user data, ensuring privacy and accessibility.

For more information, visit the official Private Captcha documentation.

Showcase

Usage

Private Captcha only works inside a form.

import { PrivateCaptcha } from "@better-captcha/react/provider/private-captcha";

<PrivateCaptcha sitekey="aaaaaaaabbbbccccddddeeeeeeeeeeee" options={{}} />
import { component$ } from "@builder.io/qwik";
import { PrivateCaptcha } from "@better-captcha/qwik/provider/private-captcha";

export default component$(() => (
  <form>
    <PrivateCaptcha sitekey="aaaaaaaabbbbccccddddeeeeeeeeeeee" options={{}} />
  </form>
));
import { PrivateCaptcha } from "@better-captcha/solidjs/provider/private-captcha";

<PrivateCaptcha sitekey="aaaaaaaabbbbccccddddeeeeeeeeeeee" options={{}} />
<template>
  <form>
    <PrivateCaptcha
      sitekey="aaaaaaaabbbbccccddddeeeeeeeeeeee"
      :options="{ theme: 'light' }"
    />
  </form>
</template>

<script setup lang="ts">
import { PrivateCaptcha } from "@better-captcha/vue/provider/private-captcha";
</script>
<script lang="ts">
import PrivateCaptcha from "@better-captcha/svelte/provider/private-captcha";
</script>

<form>
  <PrivateCaptcha sitekey="aaaaaaaabbbbccccddddeeeeeeeeeeee" options={{}} />
</form>

Provider Options

Prop

Type

Imperative Handle Functions

Prop

Type