A collection of options for how you can handle user authentication in your applications.
If you would like to add an authentication method, check out CONTRIBUTING.md
.
The listed options (except for Yet-to-review) do not include MVC web frameworks. For more on MVC frameworks, see MVC frameworks.
- Firebase Free for unlimited users (rate limits eventually). Read more.
- Amazon Cognito Free for the first 50,000 users.
- Okta Free for the first 15,000 users.
- Supabase Auth Free for the first 10,000 users. Read more.
- Userfront Free for the first 10,000 users.
- Auth0 Free for the first 7,000 users.
- Netlify Identity Free for the first 1000 users.
Note: As I am preparing this chart, it is glaringly obvious that Auth0 is a bad choice for public applications (maybe it is better for internal business applications, but that is not exactly the point of this analysis). Do not use Auth0.
Price | Firebase | Cognito | Supabase | Userfront | Auth0 | Okta | Netlify Identity |
---|---|---|---|---|---|---|---|
$0/month | Unlimited | 50,000 | 10,000 | 10,000 | 7,000 | 15,000 | 1000 |
$25/month | Unlimited | 54,545 | 100,000 | 10,000 | ? | ? | 1000 |
$75/month | Unlimited | 63,636 | Unlimited | 10,000 | ? | ? | 1000 |
$100/month | Unlimited | 68,181 | Unlimited | 10,000 | ? | ? | Unlimited |
$140-160/month | Unlimited | 75,454-79,090 | Unlimited | 50,000 | ? | ? | Unlimited |
$275/month | Unlimited | 100,000 | Unlimited | Special use case | ? | ? | Unlimited |
There are several options which I have discovered but not yet researched.
MVC Frameworks often include an authentication system, but you are forced to abide by a more strict way of doing things. Here are MVC frameworks with authentication solutions: