Back to Writing
NOTESsupabaseauthenticationjwtbackend

Supabase user_metadata vs app_metadata

January 20, 2025Updated Feb 17, 2026

Supabase user_metadata vs app_metadata: user_metadata typically stores information that users can manage themselves. app_metadata is designed for admin-only changes and is better suited for sensitive information like permissions and roles in JWT claims. Recommendation: Use app_metadata for critical information that users should not be able to modify.