Vouch SDK for React Native - Email validation and device fingerprinting for iOS and Android
npm install @vouch-in/react-nativeOfficial Vouch SDK for React Native - Email validation and device fingerprinting for iOS and Android.

``bash`
npm install @vouch-in/react-nativeor
yarn add @vouch-in/react-nativeor
pnpm add @vouch-in/react-native
`bash`
cd ios && pod install
No additional setup required. Add internet permission if not already present:
`xml`
`tsx
import { VouchProvider, useValidateEmail } from "@vouch-in/react-native";
import { View, TextInput, Button, Text } from "react-native";
import { useState } from "react";
function App() {
return (
);
}
function SignupForm() {
const { validate, loading, data } = useValidateEmail();
const [email, setEmail] = useState("");
const handleSubmit = async () => {
const result = await validate(email);
if (result.recommendation === "allow") {
console.log("Email is valid!");
} else {
if (!result.checks.syntax?.pass) {
console.log("Invalid email format");
} else if (!result.checks.disposable?.pass) {
console.log("Disposable emails not allowed");
}
}
};
return (
onChangeText={setEmail}
placeholder="Email address"
keyboardType="email-address"
autoCapitalize="none"
/>
title={loading ? "Validating..." : "Sign Up"}
onPress={handleSubmit}
disabled={loading}
/>
{data && data.recommendation !== "allow" && (
)}
);
}
`
`typescript`
const { validate, loading, data, error, reset } = useValidateEmail();
`typescript`
const { fingerprint, loading, error, generate } = useFingerprint();
`typescript``
const vouch = useVouch();
| Platform | Minimum Version |
| ------------ | --------------- |
| iOS | 15.0+ |
| Android | 8.0+ (API 26) |
| React Native | 0.60.0+ |
- Native device fingerprinting
- No dangerous permissions required
- TypeScript support
- Loading and error states
- Works with Expo
For complete documentation, examples, and API reference, visit:
docs.vouch.expert/sdks/react-native
- @vouch-in/react - Web React SDK
- @vouch-in/node - Server-side validation
Proprietary. Copyright (c) Vouch. All rights reserved.
See the SDK License Agreement for terms.