Auth is a user management and authentication server written in Go that powers Supabase’s features such as:

Issuing JWTs
Row Level Security with PostgREST
User management
Sign in with email, password, magic link, phone number
Sign in with external providers (Google, Apple, Facebook, Discord, …)

It is originally based on the excellent GoTrue codebase by Netlify, however both have diverged significantly in features and capabilities.

Table of contents

Quickstart

Running in production

Configuration

Endpoints