Skip to content

Supabase Auth

Last verified 2026-04-06 · Reviewed by guptadeepak

b2cdeveloper-toolscloud-saasself-hostedtiered-mau

Editorial verdict

Supabase Auth is the right CIAM choice for B2C apps and developer-tools already on the Supabase platform, Auth integrates with PostgreSQL Row-Level Security in a way that no other CIAM matches, removing the need for a separate authz vendor for many use cases. The trade-off is a B2C-first product without first-class B2B Organizations or SAML; for B2B SaaS, look elsewhere. For greenfield Supabase-native apps, Supabase Auth is one of the strongest picks at low cost.

Last verified by @guptadeepak on 2026-04-06.

At a glance

Best for
Apps already on Supabase platform that benefit from PostgreSQL + Auth + RLS integration
Pricing
tiered-mau
Free tier
50,000 MAU
Deployment
cloud-saas, self-hosted
SOC 2 Type II
Yes
Passkeys
Native
Self-host
Yes
Open source
No

Funding & business

Funding model
Venture-backed
Total raised
$544M
Latest round
Growth · $100M · 2025
Years in business
6 yrs
Round led by
Accel
Profitable
Not disclosed

Auth is one module of the open-source Postgres platform Supabase, which raised $100M at a $5B valuation in Oct 2025.

Funding data from primary source. See also the CIAM investor landscape.

Strengths

  • Bundled with PostgreSQL platform, Auth integrates with Row-Level Security policies for fine-grained data access without a separate authz vendor.
  • Apache 2.0 self-hosted GoTrue (the underlying Auth service), full OSS optionality.
  • Generous free tier and predictable platform pricing across the bundle.
  • Excellent docs and a rapidly-growing community across the broader Supabase ecosystem.

Limitations

  • B2C-first, no first-class Organizations, weak SAML / OIDC, no SCIM.
  • Tied to PostgreSQL, Auth on Supabase requires Supabase's Postgres, not arbitrary databases.
  • No native FGA, no adaptive MFA, no managed bot defense.
  • Compliance footprint is solid for B2B SaaS but lacks FedRAMP and PCI DSS direct attestation.

Capability matrix

Every vendor scored on the same axes. See the methodology for criteria.

Authentication
Password authentication Yes
Social login Yes
Magic links Yes
SMS OTP Yes
Email OTP Yes
TOTP (authenticator app) Yes
Push MFA No
WebAuthn / passkeys Yes
Biometric Yes
Hardware security keys Yes
SAML SSO Partial
OIDC SSO Partial
OAuth 2.0 SSO Yes
Enterprise federation Partial
Passwordless-only flows Yes
Adaptive MFA No
Step-up auth Partial
Swipe table horizontally →
Authorization
RBAC Partial
ABAC No
ReBAC No
FGA engine No
API authorization Yes
Fine-grained permissions Yes
Swipe table horizontally →
User management
Self-service registration Yes
Progressive profiling No
Self-service account Yes
Bulk user import Yes
Admin user search Yes
Custom user metadata Yes
Organizations / tenants No
Multi-tenancy Partial
Swipe table horizontally →
Developer experience
REST API Yes
GraphQL API No
SDKsjs, node, react, next, vue, svelte, flutter, ios, swift, android, kotlin, python, go, dart
CLI Yes
Terraform provider Yes
Local emulator Yes
Extension modelPostgreSQL Row-Level Security + Edge Functions for Auth Hooks
Swipe table horizontally →
Security
Bot detection No
Breached password detection Yes
Brute-force protection Yes
Anomaly detection No
Log streams Yes
Audit logs Yes
GDPR data export Yes
PII minimization Partial
Post-quantum roadmap No
Swipe table horizontally →
Agentic identity
MCP support No
OAuth 2.1 Yes
Dynamic client registration No
Agent vs human token separation No
Web Bot Auth No
Swipe table horizontally →
Compliance
SOC 2 Type II Yes
ISO 27001 No
ISO 27018 No
HIPAA Yes
PCI DSS No
GDPR Yes
CCPA Yes
FedRAMP No
EU data residency Yes
Swipe table horizontally →
Consent & privacy
Consent management No
Preference center No
Purpose-specific consent No
Integrates with CMPsn/a
Swipe table horizontally →

Pricing

Estimated monthly cost (USD)
10,000 MAU$25/mo
100,000 MAU$100/mo
500,000 MAU$600/mo
1,000,000 MAU$1,500/mo
Swipe table horizontally →
  • Auth is bundled with Supabase platform, Postgres + Auth + Realtime + Storage in one
  • Free tier covers 50k MAU on Auth
  • Self-hosted GoTrue (the Auth service) is Apache 2.0, free at any scale
  • Auth is part of broader Supabase platform pricing rather than separately metered

Estimates use the standard assumptions in our methodology. Always confirm with the vendor.

Best for

  • Apps already on Supabase platform that benefit from PostgreSQL + Auth + RLS integration
  • B2C consumer apps and developer-tools at the 10k–500k MAU range
  • Teams that want OSS GoTrue self-host with Postgres-native authz patterns

Not for

  • B2B SaaS needing Organizations / SCIM / Enterprise SSO
  • Workloads requiring FedRAMP or PCI DSS
  • Apps with complex authorization needing FGA at scale

FAQ

What is GoTrue?
GoTrue is the underlying Apache 2.0-licensed Auth service that powers Supabase Auth. It's a Go-based JWT-issuing server that originated as a Netlify project, forked and developed further by Supabase. Self-hosting GoTrue is unrestricted; Supabase Cloud runs it as part of the platform.
How does Supabase Auth integrate with PostgreSQL Row-Level Security?
JWT claims issued by Supabase Auth are accessible inside PostgreSQL RLS policies (via auth.uid() and auth.jwt()), which means data access can be authorized at the database level using the authenticated user's identity. This composes auth and authz in a way that no other CIAM in this index matches as natively.
Can I use Supabase Auth without the rest of Supabase?
Yes via self-hosted GoTrue, but you lose the PostgreSQL RLS integration that is the main differentiator. Most teams that pick Supabase Auth do so as part of choosing the broader Supabase platform.

Sources


What Supabase Auth is

Supabase Auth (originally GoTrue, forked from Netlify) is the auth component of the Supabase platform, a PostgreSQL-centric backend-as-a-service launched in 2020. The differentiator is integration with PostgreSQL Row-Level Security: JWT claims issued by Auth are accessible inside database policies, which means authorization decisions can happen at the database layer using the authenticated user's identity. This composition is unique in the index.

Where Supabase Auth wins

PostgreSQL RLS integration removes the need for a separate authz layer for many use cases. Apache 2.0 self-hostable GoTrue. Generous free tier as part of the broader platform. Excellent docs and a large community across the Supabase ecosystem.

Where Supabase Auth hurts

B2C-first by design, no first-class Organizations, weak SAML, no SCIM. Tied to PostgreSQL, Supabase Auth assumes Postgres. Compliance footprint lacks FedRAMP and PCI DSS. For B2B SaaS or for enterprise federation, look elsewhere.

How Supabase Auth compares

The closest comparisons are Firebase Auth vs Supabase Auth, Auth0 vs Supabase Auth, and Supabase Auth vs Clerk. For OSS without the Postgres requirement, SuperTokens, BetterAuth, and Hanko are alternatives.

Editorial changelog (1 entry)
  1. Editorial review: capability matrix and TCO bands confirmed against the latest vendor documentation.

Last verified by @guptadeepak on 2026-04-06.