Skip to content
Pricing

Pay for the app that works. The rest is free.

One price, per production app. The first 10,000 monthly active users across your account are free, and whatever happens to your invoice, your users keep signing in.

Monthly active users10,000

One app. The free allowance is pooled across your account; Pro is measured per app.

Free
$0
10,000 MAU pooled across every app
Start free
  • Unlimited apps
  • TOTP and recovery codes
  • 5 workspaces per environment
  • 7 days of audit history
  • 3 account members
  • “Secured by Kleora” in the footer
Pro Most start here
$25/app/mo
10,000 MAU · $25 per app, then $0.010 per MAU
Choose Pro
  • Everything in Free
  • 25,000 MAU per app
  • Passkeys
  • Require MFA across an environment
  • 50 workspaces per environment
  • 90 days of audit history
  • 10 webhook endpoints per environment
  • Unlimited account members
Scale
$299/mo
10,000 MAU · $299 for the account, then $0.006 per MAU
Choose Scale
  • Everything in Pro
  • 250,000 MAU pooled across the account
  • Unlimited workspaces
  • Unlimited webhook endpoints
  • 365 days of audit history
  • 100 rps on the management API

Annual billing is ten times the monthly price — two months free: $250 per app per year on Pro, $2,990 a year on Scale.

Every price is net of tax. VAT or sales tax is added at checkout, and the currency you are billed in follows your billing country, not the language of this page.

Every plan, side by side

What each plan includes.

The table we bill from. A dash means the plan does not include it; nothing is ever switched off mid-month.

Plan limits and included features
PlanFreeProScale
Billing unitPer accountPer production appPer account
Price, monthly$0$25 / app / month$299 / month
Price, yearly$0$250 / app / year$2,990 / year
AppsUnlimitedUnlimitedUnlimited
Monthly active users10,000, pooled across the account25,000 per app250,000, pooled across the account
Overage, per MAUNever charged$0.010$0.006
Workspaces per environment550Unlimited
Audit history7 days90 days365 days
Webhook endpoints per environment110Unlimited
Webhook delivery log7 days30 days90 days
Account members3UnlimitedUnlimited
Management API5 rps, burst 2025 rps, burst 100100 rps, burst 400
TOTP and recovery codesIncludedIncludedIncluded
PasskeysNot includedIncludedIncluded
Require MFA across an environmentNot includedIncludedIncluded
“Secured by Kleora” in the footerAlways onRemovableRemovable

Never limited, on any plan, at any price

  • Signing in. Your plan and your billing state have no effect on the authentication surface, and its rate limits are abuse limits, the same on every plan.
  • TOTP and recovery codes, and the administrative reset a user needs when they have lost both.
  • Attack protection and progressive lockout.
  • Roles, permissions, workspaces and memberships. Only their counts are limited.
  • Exporting your data, on any plan and in any billing state.
If a payment fails

We chase you. We never chase your users.

Kleora is authentication infrastructure. Refusing a sign-in to collect a debt would lock out people who have no relationship with us and no way to fix it. So we do not, whatever is owed and for however long.

DayStateWhat happens
0Past dueWe email everyone on the account who can see billing, and the console says so on every page with a link to fix the card.
0–14Past dueEverything keeps working. Reminders go out on the payment provider’s own retry schedule.
15UnpaidManagement-API writes start refusing, and say what to do about it. Reads, exports and the whole sign-in surface keep working.
45UnpaidWe email to say the account will be downgraded — not deleted.
60FreeThe account moves to the free plan’s limits. Nothing is deleted: workspaces over the limit keep serving, you just cannot add more. The write refusal ends here.

No row in that table deletes anything or blocks an end user. An account that goes quiet for a year comes back to its apps intact and its users still signing in.

Questions

The ones a buyer actually asks.

What counts as a monthly active user?
A distinct user in a production environment who signs in at least once in the calendar month, counted per app. Someone who signs in forty times is one. Sandbox never counts: charging for testing teaches people to test in production.
What happens when we pass the free allowance?
We tell you, more than once, and nothing stops. A free account has no card to charge, and no sign-in is ever refused for growing. On Pro you are billed $0.010 per extra MAU, on Scale $0.006.
Can we run free and paid apps in one account?
Yes, and it is the normal case. One Pro app beside twenty free ones is $25 a month, however many people those twenty serve. You upgrade the app that grows.
Which currency will we be charged in?
US dollars today, whichever language you are reading in. The currency follows your billing country at checkout, not the language of this page, and it is fixed when the subscription is created; moving country later does not change it.
Is VAT included in these prices?
No. Every price on this page is net. VAT or sales tax is added at checkout.
When are we billed?
On the 1st of the month, so the invoice covers the same calendar month the active users were counted in. Your first invoice is a prorated part-month from the day you subscribe. Yearly billing is ten times the monthly price, two months free, and the overage rate is the same either way.

Free to 10,000 users. Sign in to your own app today.

Create an account, add the SDK and sign in to your own app before you decide anything.