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.
Next.js
NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY in .env.local
Add a backend to Next.js with one commandExpo
EXPO_PUBLIC_SUPABASE_URL, EXPO_PUBLIC_SUPABASE_ANON_KEY in .env
Add a backend to an Expo app with one commandReact Native
EXPO_PUBLIC_SUPABASE_URL, EXPO_PUBLIC_SUPABASE_ANON_KEY in .env
Add a backend to a React Native app with one commandVite + React
VITE_SUPABASE_URL, VITE_SUPABASE_ANON_KEY in .env.local
Add a backend to a Vite React app with one commandSvelteKit
VITE_SUPABASE_URL, VITE_SUPABASE_ANON_KEY in .env.local
Add a backend to SvelteKit with one commandNuxt
SUPABASE_URL, SUPABASE_ANON_KEY in .env
Add a backend to Nuxt with one commandAstro
SUPABASE_URL, SUPABASE_ANON_KEY in .env
Add a backend to Astro with one commandRemix / React Router
VITE_SUPABASE_URL, VITE_SUPABASE_ANON_KEY in .env.local
Add a backend to Remix or React Router with one commandNode.js / Express
SUPABASE_URL, SUPABASE_ANON_KEY in .env
Add a database to a Node.js or Express API with one commandFlutter
SUPABASE_URL, SUPABASE_ANON_KEY in --dart-define
Add a backend to a Flutter appSwift (iOS and macOS)
SUPABASE_URL, SUPABASE_ANON_KEY in Config.xcconfig or the app Info.plist
Add a backend to a Swift appKotlin (Android)
SUPABASE_URL, SUPABASE_ANON_KEY in local.properties or BuildConfig fields
Add a backend to a Kotlin or Android app