Cover

November 15, 2022

AWS Cognito Pricing: The Complete Guide [2022]

An in depth guide covering AWS Cognito's pricing model

By Nemi Shah

Table of Contents

What is AWS Cognito?

AWS Cognito is a service that provides authentication, authorization, and user management for web and mobile apps. It’s part of the AWS suite of products and can be used easily with their other offerings such as AWS Lambda.

AWS Cognito Pricing

Cognito’s free tier supports up to 50,000 MAUs. Included are the Identity pool features which cover access control through RBAC.

Free:

  • User pools free for up to 50000 MAUs
  • 50 MAUs for SAML / OIDC
  • identity pools (Access control, RBAC, etc)

Cognito offers pricing tiers for additional MAUs and users with SAML/OIDC connections. They also offer advanced security features like compromised credential protection, risk-based adaptive authentication, and monitoring.

  • Pricing tiers for additional MAUs:

Cognito pricing tiers

  • Additional SAML/OIDC users:
    • $0.015 per MAU after the first 50 in the free tier
  • Pricing tiers for advanced security features :

Cognito security pricing

  • SMS charges for multi-factor:
    • Inbound charges:
    sms inbound charge
    • Outbound charges:
    sms outbound charge

Should you use Cognito?

  • Cognito’s free tier and integration with other AWS services position it as a great auth provider, but it does not provide the best developer experience.
  • As seen in this post, users have complained about the documentation being confusing at times and features, like account linking being underdeveloped or missing in the case of exporting password hashes.
  • There have also been complaints about Cognito being slow to respond to bugs and feedback. For example, this issue was breaking the flow for many users and was open for 4 years before it was resolved thanks to a community member.

AWS Cognito Alternative: SuperTokens

What is SuperTokens?

SuperTokens is an open-source authentication solution that provides a managed service for hassle-free auth and an on-prem solution so developers can manage their data.

SuperTokens Pricing:

At the time of writing this article, the core SuperTokens feature set is completely free and they offer paid add-ons. If you decide to use the self-hosted version, you can download the core and set up authentication for free for an unlimited number of users.

SuperTokens pricing plan

  • Self-Hosted:
    • Free forever for unlimited users.
  • Managed Service:
    • Free for the first 5000 MAUs.
    • 2 cents / MAU post the first 5000 MAUs.

Add-ons

  • Multi-tenancy
  • Account Linking
  • 2FA

Should you use SuperTokens?

SuperToken’s feature set and pricing make it an excellent choice for startups and mid-level businesses, but it may not be the best fit for large organizations that require enterprise features.

Written by the Folks at SuperTokens — hope you enjoyed!