/authentication-methods

A collection of options for how you can handle user authentication in your applications.

Authentication Methods

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.

Self-hosted

Open source

Third party

Pricing

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

Yet-to-review

There are several options which I have discovered but not yet researched.

MVC Frameworks

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: