Authentication pricing, compared

Pick a scale or set your usage. Each tool shows its cheapest plan for it, cheapest first, with the arithmetic and the vendor's pricing page. Price is one input — which one fits your situation matters as much.

Tools priced10checked since 2026-10-03
With a free plan7of 10
Side project$0 – $0a month
Growing$0 – $0a month
Scaling$0 – $12,150a month
10 of 10 tools fit this usageList prices, USD per month
Amazon CognitoLite$0/moWithin the free allowanceNo maker's product yetPricing page ↗
Auth0Free$0/moWithin the free allowance21 makers' productsPricing page ↗
Auth.jsSelf-hosted (open source)$0/moWithin the free allowanceNo maker's product yetPricing page ↗
Better AuthSelf-hosted (open source)$0/moWithin the free allowance6 makers' productsPricing page ↗
ClerkHobby$0/moWithin the free allowance305 makers' productsPricing page ↗
FirebaseBlaze (pay as you go)$0/moWithin the free allowance4 makers' productsPricing page ↗
PropelAuthFree$0/moWithin the free allowance7 makers' productsPricing page ↗
SupabaseFree$0/moWithin the free allowance13 makers' productsPricing page ↗
WorkOSAuthKit$0/moWithin the free allowance19 makers' productsPricing page ↗

Read from each vendor's pricing page (oldest check 2026-10-03). The model is plan fee + usage beyond what's included × the vendor's rate; volume discounts, annual billing, taxes and regional prices are left out — see each tool's notes. Always confirm on the vendor's page before you commit.

Cost as you grow

Each tool's cheapest usable plan as the product grows.

$0$1,000$5,000$20,0001001k5k10k25k50k100k250k1M
WorkOSSupabasePropelAuthKindeFirebaseClerkBetter AuthAuth.jsAuth0Amazon Cognitox: monthly active users (MAU) · cheapest usable plan at each point, list prices

At three scales

ToolSide projectmonthly active users 1k MAUGrowingmonthly active users 10k MAUScalingmonthly active users 250k MAU
Amazon Cognito$0Lite$0Lite$1,185Lite
Auth0$0Free$0Free—over limits
Auth.js$0Self-hosted (open source)$0Self-hosted (open source)$0Self-hosted (open source)
Better Auth$0Self-hosted (open source)$0Self-hosted (open source)$0Self-hosted (open source)
Clerk$0Hobby$0Hobby$3,725Pro
Firebase$0Blaze (pay as you go)$0Blaze (pay as you go)$965Blaze (pay as you go)
Kinde$0Free$0Free$3,866Scale
PropelAuth$0Free$0Free$12,150Growth
Supabase$0Free$0Free$513Pro
WorkOS$0AuthKit$0AuthKit$0AuthKit

Every plan

What each authentication plan costs, includes and caps, as modelled here.

Amazon CognitoCharged per monthly active user: the first 10,000 direct or social sign-in MAUs per account are free on Lite and Essentials, then $0.0055 per MAU on Lite ($0.0046 above 100k) or $0.015 on Essentials.
PlanMonthly feeMonthly active users
LiteNone10k MAU includedthen $0.0055 per MAU
↳ next tier100k MAU includedthen $0.0046 per MAU
EssentialsNone10k MAU includedthen $0.015 per MAU

User pools with direct and social sign-in. 10,000 MAU free per account (Lite and Essentials). Lite is graduated — $0.0055 to 100k, $0.0046 beyond (one plan per tier). Essentials adds passkeys, managed login and more. Plus is $0.02 per MAU with no free tier. SAML/OIDC federated users are $0.015 per MAU after 50 free, on every tier.

Checked 2026-10-03 · pricing page ↗ · Amazon Cognito pricing in full →
Auth0Free up to 25,000 MAU; Essentials starts at $35/month for 500 MAU and is bought in fixed MAU blocks at $0.07 per user.
PlanMonthly feeMonthly active users
FreeFreeup to 25k MAU
Essentials$35/mo500 MAU includedthen $0.07 per MAUup to 50k MAU

B2C plans. Essentials is sold in MAU blocks (500 for $35, 1,000 for $70, 2,500 for $175 … 50,000 for $3,500) — every block is $0.07 per MAU, but you pay for the whole block, so the price between blocks is higher than this linear model shows. Above 50k MAU, or on Professional ($240/mo for 1,000 MAU, rising to $3,200 for 20,000), prices are non-linear or contact-sales and are not modeled.

Checked 2026-10-03 · pricing page ↗ · Auth0 pricing in full →
Auth.jsFree open-source library that runs inside your own app; there is nothing to pay Auth.js.
PlanMonthly fee
Self-hosted (open source)Free

Free open-source library that runs in your own app; there is no hosted product. Hosting and database costs are yours.

Checked 2026-10-03 · pricing page ↗ · Auth.js pricing in full →
Better AuthThe framework is free and open source; optional managed infrastructure is free on Starter or $20/month on Pro, plus usage charges for audit logs, security detections, email and SMS.
PlanMonthly fee
Self-hosted (open source)Free

The Better Auth framework is free and open source, running in your own app and database — hosting costs are yours. Its optional managed infrastructure (dashboard, audit logs, security detection) is priced per event and connection, not per user — Starter free, Pro $20/mo with unlimited seats — and isn't modeled.

Checked 2026-10-03 · pricing page ↗ · Better Auth pricing in full →
ClerkFree up to 50,000 monthly retained users per app; Pro is $25/month ($20 billed annually) with 50,000 included, then from $0.02 per retained user.
PlanMonthly feeMonthly active users
HobbyFreeup to 50k MAU
Pro$25/mo50k MAU includedthen $0.02 per MAU
↳ next tier100k MAU includedthen $0.018 per MAU
↳ next tier1M MAU includedthen $0.015 per MAU
↳ next tier10M MAU includedthen $0.012 per MAU

Clerk bills monthly retained users (MRU — users who come back after the day they sign up), not raw MAU, so this model is an upper bound. 50,000 MRUs included per app; graduated overage $0.02 to 100k, $0.018 to 1M, $0.015 to 10M, $0.012 beyond. Hobby gives a one-month grace period above 50k before you must upgrade. Pro is $20/mo billed annually. Business ($300/mo, $250 annual) has the same allowance and rates plus more features.

Checked 2026-10-03 · pricing page ↗ · Clerk pricing in full →
FirebaseThe first 50,000 monthly active users are free, then Identity Platform's graduated per-MAU rates apply, from $0.0055 down to $0.0025.
PlanMonthly feeMonthly active users
Blaze (pay as you go)None50k MAU includedthen $0.0055 per MAU
↳ next tier100k MAU includedthen $0.0046 per MAU
↳ next tier1M MAU includedthen $0.0032 per MAU
↳ next tier10M MAU includedthen $0.0025 per MAU

Email, social, anonymous and phone sign-in (Tier 1 providers). The first 50k MAU are free on both Spark and Blaze (firebase.google.com/pricing); beyond that Identity Platform's graduated rates apply — $0.0055 to 100k, $0.0046 to 1M, $0.0032 to 10M, $0.0025 beyond. SAML/OIDC users are 50 free, then $0.015 each. Phone auth SMS is billed per message on top.

Checked 2026-10-03 · pricing page ↗ · Firebase pricing in full →
KindeFree up to 10,500 MAU; paid plans from $25/month include 10,500 MAU, then $0.0151–$0.0175 per extra MAU, and users on paid subscriptions billed through Kinde don't count.
PlanMonthly feeMonthly active users
FreeFreeup to 10.5k MAU
Pro$25/mo10.5k MAU includedthen $0.0175 per MAU
Plus$75/mo10.5k MAU includedthen $0.0163 per MAU
Scale$250/mo10.5k MAU includedthen $0.0151 per MAU

Users on paid subscriptions in your app aren't counted toward MAU. Plans differ in features as well as overage rate.

Checked 2026-10-03 · pricing page ↗ · Kinde pricing in full →
PropelAuthFree up to 10,000 MAU; Growth is $150/month with 10,000 MAU included, then $0.05 per extra user.
PlanMonthly feeMonthly active users
FreeFreeup to 10k MAU
Growth$150/mo10k MAU includedthen $0.05 per MAU

Growth Plus ($500/mo, 10,000 MAU included) has volume-discounted overage that isn't published, so it isn't modeled. SCIM is $100 per connection on Growth Plus.

Checked 2026-10-03 · pricing page ↗ · PropelAuth pricing in full →
SupabaseFree up to 50,000 MAU; Pro is from $25/month (shared with the database and storage) with 100,000 MAU included, then $0.00325 per MAU.
PlanMonthly feeMonthly active users
FreeFreeup to 50k MAU
Pro$25/mo100k MAU includedthen $0.00325 per MAU

The Pro fee also covers the database and file storage (the same $25 appears in those models). Third-party auth MAUs are priced the same (100k included, then $0.00325); SSO (SAML) MAUs are 50 included, then $0.015. Free projects pause after a week of inactivity. Team ($599/mo) has the same auth allowance and rate.

Checked 2026-10-03 · pricing page ↗ · Supabase pricing in full →
WorkOSAuthKit is free up to 1 million monthly active users, then $2,500/month per additional million; enterprise SSO and Directory Sync are $125 per connection per month.
PlanMonthly feeMonthly active users
AuthKitNone1M MAU includedthen $0.0025 per MAU

The first 1M MAU are free; each additional 1M MAU costs $2,500/mo (billed per million — modeled as $0.0025 per user). Enterprise SSO and Directory Sync are $125 per connection per month (volume discounts from 16 connections), not modeled.

Checked 2026-10-03 · pricing page ↗ · WorkOS pricing in full →