supabase-auth.html

Supabase Auth

Postgres-native auth bundled with Supabase. Free, owned-data, integrates with RLS.

VISIT SUPABASE AUTH

Quick facts

  • CategoryBundled with platform
  • LanguageTypeScript
  • PricingOpen source
  • LicenseApache-2.0
  • Created2020
  • GitHub stars1.6k
  • HIPAA-eligibleYes (BAA)
  • SSO / SAMLLimited / paid

What it is

Supabase Auth is GoTrue (the open-source library) bundled into the Supabase platform. Email + password, social logins, magic links, MFA, anonymous auth. Tightly integrated with Postgres RLS — auth.uid() is available inside row-level security policies. Free with Supabase free tier.

Best for

  • Apps already on Supabase where auth is one of several services
  • Teams that want to own the user database
  • Postgres + RLS workloads where auth.uid() is the policy primitive
  • Cost-sensitive teams at any scale

When not to pick it

Skip Supabase Auth if your stack is not Supabase — using GoTrue standalone works but you lose the platform integration. Skip if you need pre-built UI components polished to Clerk's level.

My take

For Supabase-stack apps, this is the right answer by default. The integration with RLS is the differentiator. UI polish is the trade-off — you build it yourself or use Clerk on top.

Links

Compare Supabase Auth side-by-side

Similar tools you should also consider

If Supabase Auth is your pick — the next conversation is short

The 30-min call is where your auth choice becomes a real architecture, a migration plan if you are switching, and a price range you can take to your stakeholders. Describe your stack, your scale, your compliance constraints. I tell you whether Supabase Auth is genuinely your fit.