Frameworks
Add a backend to your app with one command
Run it in your project. It detects the framework, creates the backend, writes the env file with the right variable names and adds a client. Pick yours for the exact output and the first query.
One command
Next.js
NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY in .env.local
Add a backend to Next.js with one commandOne command
Expo
EXPO_PUBLIC_SUPABASE_URL, EXPO_PUBLIC_SUPABASE_ANON_KEY in .env
Add a backend to an Expo app with one commandOne command + one edit
React Native
EXPO_PUBLIC_SUPABASE_URL, EXPO_PUBLIC_SUPABASE_ANON_KEY in .env
Add a backend to a React Native app with one commandOne command
Vite + React
VITE_SUPABASE_URL, VITE_SUPABASE_ANON_KEY in .env.local
Add a backend to a Vite React app with one commandOne command
SvelteKit
VITE_SUPABASE_URL, VITE_SUPABASE_ANON_KEY in .env.local
Add a backend to SvelteKit with one commandOne command + one edit
Nuxt
SUPABASE_URL, SUPABASE_ANON_KEY in .env
Add a backend to Nuxt with one commandOne command + one edit
Astro
SUPABASE_URL, SUPABASE_ANON_KEY in .env
Add a backend to Astro with one commandOne command
Remix / React Router
VITE_SUPABASE_URL, VITE_SUPABASE_ANON_KEY in .env.local
Add a backend to Remix or React Router with one commandOne command
Node.js / Express
SUPABASE_URL, SUPABASE_ANON_KEY in .env
Add a database to a Node.js or Express API with one commandTwo-minute manual setup
Flutter
SUPABASE_URL, SUPABASE_ANON_KEY in --dart-define
Add a backend to a Flutter app