Compliance
Made Simple

ComplianceShield helps fintech companies streamline AML compliance with powerful screening tools, comprehensive data coverage, and automated monitoring solutions.

Features

Simple Copy-Paste Integration

Add compliance screening to your application in minutes, not weeks. Just copy our components directly into your codebase.

Three Simple Steps

  • 1

    Copy the component

    Copy our pre-built KYC component code directly from our documentation or SDK.

  • 2

    Paste into your app

    Paste the component into your React, Next.js, or Vue application with no complex setup.

  • 3

    Start screening instantly

    The component connects to our API automatically. Just add your API key and you're ready to go.

Why Copy-Paste?

  • No npm packages to install or manage
  • Full control to customize the component
  • No dependencies to worry about
  • Easily adapt to your existing tech stack
  • Faster integration than traditional SDKs

KYC Component for Next.js

"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)
}

Usage Example

// 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>
  )
}

Try Our Screening Tool

Experience the power and simplicity of our AML screening solution.

Screen an Individual or Entity

Enter a name to check against global sanctions, PEP lists, and watchlists.

Enter a full name to check against global watchlists

Comprehensive AML Solutions

Everything fintech companies need to maintain compliance and mitigate financial crime risk.

Extensive Data Coverage

Access 75+ sanctions lists, PEP data, criminal watchlists, and adverse media from 30+ jurisdictions.

Transaction Screening

Batch screen transactions via CSV/Excel uploads to identify high-risk entities efficiently.

Single Name Screening

Instantly check individuals or entities against global compliance databases.

AI Compliance Agent

MCP-enabled AI agent that automates compliance decisions and reduces false positives.

Continuous Monitoring

Real-time alerts when your customers' risk profiles change or match new sanctions entries.

KYC Name-Check Component

Plug-and-play component for seamless integration into your existing onboarding flow.

Extensive Data Coverage

Our comprehensive database ensures thorough screening against all relevant compliance lists.

Sanctions Lists

  • OFAC SDN and Consolidated Lists
  • UN Consolidated Lists
  • EU Consolidated Lists
  • UK HMT Sanctions List
  • 30+ more country-specific sanctions

PEP Data

  • Global coverage of politically exposed persons
  • Family members and close associates
  • Risk-based categorization
  • Position and role classification
  • Historical position tracking

Watchlists

  • Interpol Red Notices
  • FBI Most Wanted
  • Financial regulators' watchlists
  • Law enforcement watchlists
  • Global fraud lists

Adverse Media

  • Real-time news monitoring (Beta)
  • Historical negative news
  • Risk categorization
  • Source credibility scoring
  • Multilingual coverage

Trusted by Leading Fintechs

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

Ready to simplify your AML compliance?

Join leading fintech companies who trust ComplianceShield to streamline their AML screening process, reduce false positives, and stay compliant with global regulations.

Features

No credit card required. 14-day free trial.