---
title: Passwordless Authentication
description: Authenticate users with magic links or one-time passwords delivered through email or SMS, using prebuilt or custom UI.
sidebar:
  label: Overview
  order: 10
---

## Passwordless summary

- The Passwordless recipe authenticates users with generated Magic Links or One-Time Passwords.
- Use the prebuilt UI or implement a custom interface with the SDKs.
- Customize Magic Link creation, OTP format, and email or SMS delivery when needed.

## Overview

The **Passwordless** `recipe` provides a way of authenticating users through generated credentials like **Magic Links** or **One-Time Passwords**.
You can use it out of the box, with the **Pre-Built UI**, or implement your own interface through the available SDKs.

<Frame>
  <img
    src="/docs-assets/img/passwordless-email-phone.png"
    width="1362"
    height="573"
    style={{ width: "70%" }}
    alt="Sign in form UI for passwordless login"
  />
</Frame>

## Getting started

You can either follow setup guide or use the `CLI` tool to generate an example app that shows you how the recipe works.

<CardGroup cols={3}>
  <Card title="Quickstart" href="/authentication/passwordless/initial-setup">
Go through a quick tutorial that shows you how to add the **Passwordless** recipe to your app.
</Card>
</CardGroup>

## Customization

To adjust the functionality to fit your use case you can explore different sections from the documentation.

<CardGroup cols={3}>
  <Card title="Customize the Magic Link" href="/authentication/passwordless/customize-the-magic-link">
Change how you create Magic Links.
</Card>
  <Card title="One-Time Password (OTP) Customization" href="/authentication/passwordless/customize-the-otp">
Change the format of the generated One-Time Password.
</Card>
  <Card title="Hooks and Overrides" href="/authentication/passwordless/hooks-and-overrides">
Add custom logic after the logs in or signs up.
</Card>
  <Card title="Email Delivery" href="/platform-configuration/email-delivery">
Customize how you deliver emails to your users.
</Card>
  <Card title="SMS Delivery" href="/platform-configuration/sms-delivery">
Customize how you deliver SMS messages to your users.
</Card>
</CardGroup>
