Features
There is no "pro" version of django-allauth – the default version is the professional version. There is, however, a sponsored version. On top of getting the exact same feature set, you can rest assured that the project keeps on being well maintained.
Feature | django-allauth |
Regular accounts | |
Sign-up with username, and/or email | ✅ |
Sign-in with username/email and password | ✅ |
Sign-in with an OTP (special 6-digit code) | ✅ |
Email verification (both by code and link) | ✅ None, Optional, or Mandatory |
Multiple secondary emails | ✅ Configurable |
Third-party ("social") accounts | |
Account with mutiple third-party accounts | ✅ |
One-click sign-up | ✅ |
OpenID Connect | ✅ |
SAML | ✅ |
OAuth, OAuth2 | ✅ |
Telegram | ✅ |
Google One Tap sign-in | ✅ |
Two-Factor Authentication | |
Time-based OTP | ✅ |
SMS OTP | ❌ |
Hardware keys | ✅ |
Passkeys | ✅ |
Security | |
Built-in rate limits | ✅ |
Account enumeration prevention | ✅ |
Keep track of user sessions | ✅ |
Re-authentication required | ✅ |
API | |
Single-Page Applications | ✅ |
Native apps (mobile devices, smart TVs, …) | ✅ |
OpenAPI Specification | ✅ |
JWT access tokens | ✅ Pluggable |
API only | ✅ settings.HEADLESS_ONLY |
Mixed mode: API next to a standard site | ✅ |
Legal | |
License | MIT |
Data storage | Self-sovereign |