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 | allauth.account |
| Sign-up with username/email/phone and password | ✅ |
| Sign-in with password | ✅ |
| Sign-in with an OTP (special 6-digit code) | ✅ |
| Email verification (both by code and link) | ✅ None, Optional, or Mandatory |
| Phone verification by SMS | ✅ |
| Password reset (both by code and link) | ✅ |
| Multiple secondary emails | ✅ Configurable |
| Third-party ("social") accounts | allauth.socialaccount |
| Account with mutiple third-party accounts | ✅ |
| One-click sign-up | ✅ |
| OpenID Connect | ✅ |
| SAML | ✅ |
| OAuth, OAuth2 | ✅ |
| Telegram | ✅ |
| Google One Tap sign-in | ✅ |
| Two-Factor Authentication | allauth.mfa |
| Time-based OTP | ✅ |
| Hardware keys | ✅ |
| Passkeys | ✅ |
| "Trust this browser?" | ✅ |
| Security | |
| Built-in rate limits | ✅ |
| Account enumeration prevention | ✅ |
| Keep track of user sessions | ✅ |
| Re-authentication required | ✅ |
| API | allauth.headless |
| Single-Page Applications | ✅ |
| Native apps (mobile devices, smart TVs, …) | ✅ |
| OpenAPI Specification | ✅ |
| Token strategy: session tokens | ✅ |
| Token strategy: JWT access/refresh tokens | ✅ |
| API only | ✅ settings.HEADLESS_ONLY |
| Mixed mode: API next to a standard site | ✅ |
| Django Ninja support | ✅ |
| Django REST framework support | ✅ |
| Identity Provider | allauth.idp |
| OAuth 2.0 / OpenID Connect | ✅ |
| Authorization code grant | ✅ |
| Client credentials grant | ✅ |
| Device authorization grant | ✅ |
| RP-Initiated logout | ✅ |
| Legal | |
| License | MIT |
| Data storage | Self-sovereign |