Getting started
Reauth is an authentication toolkit for Python 3.14 and later.
Installation
Add Reauth to your project with uv or pip:
=== "uv"
```bash
uv add reauth
```
=== "pip"
```bash
pip install reauth
```
Explore the toolkit
Reauth provides authentication building blocks that you integrate with your application and data storage:
- Factors: email OTP, HOTP, TOTP, backup codes, and OAuth 2.0 / OpenID Connect login.
- Authentication sessions: coordinate multi-factor authentication workflows.
- Identity sessions: manage sessions after authentication.
Browse the API reference for module documentation. Integration guides are still to come; explore the source code and tests for usage examples.
!!! warning "Expect API changes"
Reauth is an early-stage project. Pin your dependency version and review changes
before upgrading.