Start with a working wallet flow, then add the production pieces your app needs. Most teams begin with identity verification in Next.js because it gets a user from your app to their wallet with one server route and one UI component.

Start building

Verify users

Ask a wallet to prove age, identity, residency, or another policy-backed claim before a user continues.

Issue credentials

Create credential definitions and send OpenID4VCI wallet offers from your backend.

Next.js App Router

Build your first verification flow in about 15 minutes: add a server route, wrap your app with AuthboundProvider, and render VerificationWall.

Identity verification quickstarts

Next.js

Full App Router guide with a route handler and React UI.

React

React UI with a small backend route for verification creation.

Vue

Vue plugin, wallet handoff UI, and a backend create route.

Nuxt

Nuxt module, server route, and auto-imported components.

Express

Build the verification route yourself with @authbound/server.

Hono

Add verification routes to a Hono backend or worker-style app.

Credential issuance quickstarts

Next.js

App Router server actions for issuance with the SDK.

Node.js

Create credential definitions and offers from a server process.

Credential definitions

Define the credential types and claims your business can issue.

Credential offers

Create wallet offers and hand them to users through your product.

What you need

1

API keys

Copy a secret key and publishable key from the Authbound dashboard.
2

Policy or credential definition

Verification uses a policy ID. Issuance uses a credential definition ID.
3

One server integration point

Use your secret key from a server route, worker, or backend service. Keep it out of browser code.
All SDKs call the public API at:

Setup

Get API keys

Add keys and policy IDs to server and browser environments.

SDK package map

See which package belongs in each runtime.