🎨
Customizable
Character presets, themes, distortion, custom colors, and CSS variables for full control.
Build client-side captcha without server. Lightweight, customizable, accessible.

npm install vue-client-recaptcha --savepnpm add vue-client-recaptchayarn add vue-client-recaptcha<script setup>
import { ref } from 'vue'
import { VueClientRecaptcha } from 'vue-client-recaptcha'
import 'vue-client-recaptcha/dist/vue-client-recaptcha.css'
const inputValue = ref('')
const isValid = ref(false)
</script>
<template>
<input v-model="inputValue" placeholder="Enter captcha" />
<VueClientRecaptcha
v-model="inputValue"
v-model:valid="isValid"
/>
<p>{{ isValid ? '✓ Valid' : 'Enter captcha' }}</p>
</template>This is a client-side captcha. It provides light protection against casual bots but is not a substitute for server-side validation. Do not rely on it for high-security use cases.