Overview

Corbado helps you to add a full passkey authentication process to your application. As all of this involves a lot of complex UI, Corbado provides you with prebuilt and configurable UI components.

Available Packages

Corbado provides the UI components in two different packages:

Available UI Components

Note: You can use the Corbado VanillaJS components with any other framework / technology that uses JavaScript in the frontend (e.g. also Python, PHP or Java projects).

ComponentReactVanillaJSDescription
CorbadoProvider<CorbadoProvider/>Corbado.load()Required when adding UI components to an application.
Applies global project configuration (e.g., projectID, themes, etc.) to all Corbado components. Before using any of the following components, ensure the CorbadoProvider is properly set up.
Signup<SignUp/> Corbado.mountSignUpUI()Component that allows users to create a new account.
Login<Login/>Corbado.mountLoginUI()Component that allows users to log in to their account.
CorbadoAuth<CorbadoAuth/>Corbado.mountAuthUI()Combines Signup and Login component and takes care of authentication-related navigation.
PasskeyList<PasskeyList/>Corbado.mountPasskeyListUI()Can be embedded in user’s profile page and lists all passkeys created by the user.

For all UI components, you can customize translations, themes and error screens. Find detailed information in the Customization page.