> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.ruoomsoftware.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Email OTP Plugin 1.0.2 for passwordless sign-in

## Email OTP Plugin

Email OTP Plugin 1.0.2 adds passwordless authentication with six-digit, single-use codes delivered by email. It integrates with Core's shared sign-in UI through plugin metadata, so enabled deployments advertise **Email me a sign-in code** alongside the password flow.

### Security behavior

* Codes are stored as password hashes, never plaintext.
* A new request invalidates earlier active codes for the same email and business.
* Codes expire, are single-use, and have a verification-attempt limit.
* Requests have a configurable cooldown.
* Failed email delivery invalidates the generated code.
* Redirect targets are checked against the current host.

An email matching an active profile signs that user in. A verified email without a matching profile is stored in the session and redirected to signup.

Continue with the [quickstart](quickstart) or review the [architecture](architecture).
