ComplianceShield helps fintech companies streamline AML compliance with powerful screening tools, comprehensive data coverage, and automated monitoring solutions.
Add compliance screening to your application in minutes, not weeks. Just copy our components directly into your codebase.
Copy our pre-built KYC component code directly from our documentation or SDK.
Paste the component into your React, Next.js, or Vue application with no complex setup.
The component connects to our API automatically. Just add your API key and you're ready to go.
"use client" import { useState } from "react" import { Button } from "@/components/ui/button" import { Input } from "@/components/ui/input" import { AlertCircle, CheckCircle, Loader2 } from 'lucide-react' export default function KycNameCheck({ apiKey, onResult, theme = "light" }) { const [query, setQuery] = useState("") const [status, setStatus] = useState("idle") const [results, setResults] = useState([]) const [showDetails, setShowDetails] = useState(false) const [error, setError] = useState(null) const handleCheck = async () => { if (!query.trim()) return setStatus("loading") setShowDetails(false) setError(null) try { const response = await fetch("https://muddhqdfszuawycsokbg.supabase.co/functions/v1/MPC/search", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ query: query, }), }) if (!response.ok) { throw new Error(`API error: ${response.status}`) } const data = await response.json() setResults(data) if (onResult) onResult(data) if (data && data.length > 0) { setStatus("match") } else { setStatus("no-match") } } catch (err) { console.error("Error during screening:", err) setError(err instanceof Error ? err.message : "An unknown error occurred") setStatus("no-match") } } // Component JSX... // (Full component code available in documentation) }
// In your Next.js page or component import KycNameCheck from '@/components/kyc-name-check' export default function OnboardingPage() { const handleKycResult = (result) => { console.log('KYC check result:', result) // Handle the result in your application } return ( <div className="max-w-md mx-auto"> <h2 className="text-xl font-bold mb-4">Identity Verification</h2> <KycNameCheck apiKey="your_api_key_here" onResult={handleKycResult} /> </div> ) }
Experience the power and simplicity of our AML screening solution.
Enter a name to check against global sanctions, PEP lists, and watchlists.
Enter a full name to check against global watchlists
Everything fintech companies need to maintain compliance and mitigate financial crime risk.
Access 75+ sanctions lists, PEP data, criminal watchlists, and adverse media from 30+ jurisdictions.
Batch screen transactions via CSV/Excel uploads to identify high-risk entities efficiently.
Instantly check individuals or entities against global compliance databases.
MCP-enabled AI agent that automates compliance decisions and reduces false positives.
Real-time alerts when your customers' risk profiles change or match new sanctions entries.
Plug-and-play component for seamless integration into your existing onboarding flow.
Our comprehensive database ensures thorough screening against all relevant compliance lists.
See what our customers have to say about ComplianceShield.
ComplianceShield has reduced our false positives by 60% and cut our compliance review time in half.
Ivan Bakalov
Senior Developer, Nexo Solutions
The API integration was seamless. We were up and running with full AML screening in less than a day.
Sindre Trosterud
CTO, Tilit
Their continuous monitoring has helped us identify risks we would have missed with our previous solution.
Morten Lund Kirkvik
Risk Officer, Nova Hotels
Join leading fintech companies who trust ComplianceShield to streamline their AML screening process, reduce false positives, and stay compliant with global regulations.
No credit card required. 14-day free trial.