Leaving Auth0? Your monthly bill just dropped.

WeldForge is a source-available identity platform that ships every protocol Auth0 charges Enterprise-tier money for — SAML IdP, SCIM, audit webhooks, custom domains — in the base paid tier. At 25 000 MAU you pay roughly 50% less than Auth0 for the same shape of workload, and you can self-host for free forever if you want to.

Monthly cost at common MAU tiers

Retail list prices, Auth0 figures taken from auth0.com/pricing and re-checked 14 September 2026. WeldForge pricing is from our pricing page (annual billing).

Read this before the table Auth0’s free tier now covers 25,000 monthly active users. Below that line Auth0 costs nothing and our hosted tiers do not beat it — an earlier version of this page claimed savings there, and it was wrong. If price at low volume is your only question, use Auth0’s free tier or self-host WeldForge, which is free at any scale. The honest comparison starts with what the free tier does not include: no MFA, one enterprise connection, and no SLA.
Monthly Active Users WeldForge Auth0 Savings / mo Savings / yr
500 MAU $0 self-hosted
$29 Cloud Starter
$0 Free, no MFA
1 000 MAU $0 self-hosted
$29 Cloud Starter
$0 Free, no MFA
10 000 MAU $0 self-hosted
$149 Cloud Team
$0 Free, no MFA
25 000 MAU $0 self-hosted
$524 Cloud Team + overage
$0 top of the Free tier
50 000 MAU $0 self-hosted
$699 Cloud Business
$240+ B2C Professional, past the free cap $0 – $459 depends on plan
250 000 MAU $0 self-hosted
$2 499 Cloud Scale
Contact sales Enterprise not comparable not comparable

The table above is Auth0’s B2C line. If you sell to businesses and need enterprise SSO connections, Auth0 prices that separately and much higher: B2B Essentials starts at $150/mo and B2B Professional at $800/mo, both quoted from 500 MAU, with enterprise connections metered. That is the comparison where a per-tenant SAML IdP you run yourself changes the arithmetic, not the consumer one.

See the numbers for your workload The interactive cost calculator lets you enter your actual MAU count and shows the delta against Auth0, Clerk and FusionAuth together — shareable with your CFO via a URL.

Feature-for-feature

What's in the base paid tier on each side. ✓ means "included with the plan you bought." Auth0 figures reflect the base B2C Essentials unless noted.

Capability WeldForge Cloud Starter ($29) Auth0 B2C Essentials ($240)
OAuth 2.0 / OIDC issuer
SAML 2.0 Service Provider (federate upstream)
SAML 2.0 Identity Provider (issue assertions downstream)Enterprise tier only
SCIM 2.0 (inbound & outbound)Enterprise tier only
LDAP / Active Directory upstreamEnterprise tier only
MFA — TOTP / WebAuthn / SMS / backup codes
Social loginsUp to 2 connections (more = Professional)
Custom domainProfessional tier only
Multi-tenant isolation (one install, many customers)✓ (Organisations add-on)
Internal PKI — per-tenant CA, CRL, OCSPNot offered
HMAC-signed outbound audit webhooksEnterprise tier only
Scoped API keys with path/method restrictionsM2M tokens, no scoping on paths
Service-account tokens with admin roleVia Management API only
Self-host option✓ (Developer tier, free)Not offered
Source-availableClosed source
POPIA-native data residency (Cape Town)US/EU/AU only
Audit retention30 days (Starter) → 7 years (Scale)30 days (Essentials) → 2 years (Professional)
BYO KMS for JWT signingCloud Dedicated tierEnterprise tier only

The short version: WeldForge's $29 tier covers what Auth0 typically gates behind its $800–$1 500/mo tiers, and every WeldForge hosted tier includes capabilities Auth0 reserves for custom-priced Enterprise contracts.

Migrating from Auth0

Most Auth0 deployments we see are 80% OIDC clients, 20% SAML SPs, plus a handful of rules / actions. The transition below takes a typical product team a week of real work.

Step 1 — Export your Auth0 tenant

Auth0 Management API exports users (with password hashes), connections, rules, and tenant settings. For a one-off migration:

curl -X POST https://YOUR-DOMAIN.auth0.com/api/v2/jobs/users-exports \
    -H "Authorization: Bearer $AUTH0_MGMT_TOKEN" \
    -H "Content-Type: application/json" \
    -d '{"format":"json","fields":[{"name":"user_id"},{"name":"email"},{"name":"email_verified"},{"name":"username"},{"name":"user_metadata"},{"name":"app_metadata"},{"name":"identities"}]}'

Step 2 — Create the WeldForge tenant

curl -X POST $HOST/api/admin/tenants \
    -H "x-app-authorization: $TOKEN" \
    -H "Content-Type: application/json" \
    -d '{"slug":"acme","name":"Acme Corporation"}'

Step 3 — Import users

Auth0 exports bcrypt hashes for password-based users. WeldForge accepts bcrypt-compatible hashes directly — users keep their current passwords and do not need to reset them. For users created via social or SAML connections, import with no password and the federation will rebuild on next login.

curl -X POST $HOST/api/admin/users/bulk \
    -H "x-app-authorization: $TOKEN" \
    -H "Content-Type: application/json" \
    --data-binary @auth0-users-export.json

Step 4 — Re-register OIDC clients

Each Auth0 Application becomes a WeldForge OIDC client. The redirect URIs carry across unchanged. Update your application's OIDC issuer URL from https://YOUR-DOMAIN.auth0.com/ to https://sso.weldforge.org/t/<your-slug>/ and the rest of the OIDC wire protocol is identical.

Step 5 — Port any Auth0 Rules / Actions

WeldForge's equivalent is a combination of JSONPath claim transforms and group-to-role bindings. Most Rules fit cleanly; complex logic that needed JavaScript in Auth0 maps to an outbound webhook that your backend responds to.

Hand it to us A full Auth0 → WeldForge migration, done by the team that wrote the platform, is $5 500 flat. Covers data import, OIDC client re-registration, SAML SP carry-over, MFA enrolment preservation, and a go-live window. Typically 2 weeks elapsed.

FAQ

Will my users have to reset their passwords?

No. Auth0 uses bcrypt; WeldForge accepts bcrypt hashes directly on import. Passwords carry across invisibly.

Does WeldForge support Universal Login-style customisation?

Yes — the hosted login and admin portal both support per-tenant branding (logo, colours, fonts). Starter tier includes it; Auth0 historically charged extra for custom-branded login screens.

What about Auth0 Rules and Actions?

Declarative transforms (add a claim, route based on email domain) are expressed as JSONPath rules in WeldForge. Actions that ran arbitrary JavaScript in Auth0 are expressed as outbound webhooks your backend handles — same behaviour, stronger audit trail.

Can I self-host during the migration and move to WeldForge Cloud later?

Yes. The data model is identical across self-host and cloud tiers. A migration is a pg_dump | restore + DNS cut-over.

What happens to refresh tokens in flight?

In-flight Auth0 refresh tokens invalidate on issuer change. Your SPA / mobile apps will see a one-time re-login on cut-over day; every session after that runs against WeldForge cleanly.

Do you have a Hacker News thread or case studies?

Not yet — we're a new entrant. The platform itself has been in production internally since 2024 and passed a full security audit in April 2026. Browse the source.

Next step Enter your MAU count on the cost calculator to see your exact savings, or just start on Cloud Starter and migrate at your own pace. Evaluating self-hosted alternatives too? See the Keycloak comparison.