# Web SDK

## Overview

The **ComplyCube Web SDK** is a lightweight JavaScript library that lets you embed identity verification (IDV) flows directly into your web applications. It provides a ready-made, user-friendly widget for capturing documents, selfies, and proof of address, while handling quality detection and fraud signals under the hood.

Use the Web SDK if you want run verification flows inside your web app (instead of redirecting users to a [hosted page](https://docs.complycube.com/documentation/sdks/web-integrations/hosted-solution-quick-guide)).

## Benefits

The SDK offers several benefits:

* **Flexible integration**: Orchestrate full journeys with [workflows](https://app.gitbook.com/s/KyFKMqftsmT6qln9zo5y/compliance-studio/workflows) or configure individual stages (selfie, document).
* **Biometric checks**: Liveness via photo and video, with spoof detection.
* **Smart quality checks**: Real-time quality checks to reduce errors and ensure optimal input.
* **Custom branding**: Adapt colors, text, and logos to match your app.
* **Global-ready**: Multi-language support with localized UI labels.

## Interactive demo

{% @arcade/embed flowId="kjtci521jMvvMXDZIr7o" url="<https://app.arcade.software/share/kjtci521jMvvMXDZIr7o>" fullWidth="false" %}

## Integration modes

The Web SDK can be integrated in two different ways, depending on your needs:

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><mark style="color:blue;"><strong>Workflow Integration</strong></mark></td><td>Use the Workflow Designer to build your customer KYC journey and simply load it through the SDK. This is the better option for most use cases.</td><td><strong>Recommended</strong></td><td><a href="web-sdk-quick-guide/web-sdk-quick-guide">web-sdk-quick-guide</a></td></tr><tr><td><mark style="color:blue;"><strong>Check-Driven Integration</strong></mark></td><td>A lower-level approach where you directly control individual SDK screens and checks. It's best suited for advanced use cases.</td><td></td><td><a href="web-sdk-quick-guide/web-sdk-quick-guide-1">web-sdk-quick-guide-1</a></td></tr></tbody></table>
