All Visualizers

Supabase Visualizer

Auth, Row Level Security, Realtime subscriptions, and Edge Functions — all visualized

Supabase Auth

Built-in authentication that integrates directly with PostgreSQL RLS for end-to-end security.

auth.users

System table storing user credentials, metadata, and provider info

JWT Token

Access token (1hr) with user ID + role. Refresh token for renewal

auth.uid()

PG function that extracts user ID from JWT — used in RLS policies

Auth Architecture

Client (Browser/App) → supabase-js SDK

↓ HTTPS

Supabase Auth (GoTrue) → JWT generation, session management

↓ Internal

PostgreSQL → auth.users table, auth.uid() function

↓ RLS

PostgREST → API server that respects RLS with JWT context