# Getting Started

Resources for getting started with Supabase.

- **[Build with AI tools](/docs/guides/ai-tools):** Develop with Supabase AI-first using plugins, MCP, and skills.
- **[API Keys](/docs/guides/getting-started/api-keys):** Learn about the different API keys in Supabase and how to use them.
- **[Local Development](/docs/guides/local-development):** Use the Supabase CLI to develop locally and collaborate between teams.

## Use cases

- **[AI, Vectors, and embeddings](/docs/guides/ai#examples):** Build AI-enabled applications using our Vector toolkit.
- **[Subscription Payments (SaaS)](https://github.com/vercel/nextjs-subscription-payments#nextjs-subscription-payments-starter):** Clone, deploy, and fully customize a SaaS subscription application with Next.js.
- **[Partner Gallery](https://github.com/supabase-community/partner-gallery-example#supabase-partner-gallery-example):** Postgres full-text search, image storage, and more.

## Framework quickstarts

- **[React](/docs/guides/getting-started/quickstarts/reactjs):** Build single-page apps from reusable components, and query Supabase Postgres from the browser.
- **[Next.js](/docs/guides/getting-started/quickstarts/nextjs):** Full-stack React with server rendering, wired to Supabase Postgres and cookie-based auth.
- **[TanStack Start](/docs/guides/getting-started/quickstarts/tanstack):** Type-safe full-stack React that queries Supabase Postgres in server functions.
- **[Astro](/docs/guides/getting-started/quickstarts/astrojs):** Content-driven sites that render on the server and pull Supabase Postgres data per request.
- **[Vue](/docs/guides/getting-started/quickstarts/vue):** Build single-page apps with the Vue composition API, backed by Supabase Postgres.
- **[Nuxt](/docs/guides/getting-started/quickstarts/nuxtjs):** Full-stack Vue with server rendering, reading Postgres through a Supabase composable.
- **[SvelteKit](/docs/guides/getting-started/quickstarts/sveltekit):** Full-stack Svelte that loads Supabase Postgres data in server load functions.
- **[SolidJS](/docs/guides/getting-started/quickstarts/solidjs):** Fine-grained reactive UIs that load Supabase Postgres data with Solid resources.
- **[RedwoodJS](/docs/guides/getting-started/quickstarts/redwoodjs):** Full-stack React and GraphQL, with Prisma migrations against your Supabase Postgres database.
- **[Refine](/docs/guides/getting-started/quickstarts/refine):** Scaffold CRUD dashboards and admin panels straight from your Supabase Postgres tables.
- **[Hono](/docs/guides/getting-started/quickstarts/hono):** Lightweight web APIs with Supabase Auth anonymous sign-in and RLS-protected reads.
- **[iOS SwiftUI](/docs/guides/getting-started/quickstarts/ios-swiftui):** Native iOS apps in Swift, reading Postgres through the Supabase Swift SDK.
- **[Android Kotlin](/docs/guides/getting-started/quickstarts/kotlin):** Native Android apps in Kotlin and Jetpack Compose, using the Supabase Kotlin SDK.
- **[Expo React Native](/docs/guides/getting-started/quickstarts/expo-react-native):** Ship iOS and Android from one React Native codebase, backed by Supabase Postgres.
- **[Flutter](/docs/guides/getting-started/quickstarts/flutter):** Ship iOS and Android from one Dart codebase, backed by Supabase Postgres.
- **[Python](/docs/guides/getting-started/quickstarts/flask):** Serve Flask web apps that query Postgres with the Supabase Python client.
- **[Reflex](/docs/guides/getting-started/quickstarts/reflex):** Full-stack Python web apps that query Supabase Postgres with the async Python client.
- **[Laravel](/docs/guides/getting-started/quickstarts/laravel):** Full-stack PHP with Eloquent ORM connected directly to your Supabase Postgres database.
- **[Ruby on Rails](/docs/guides/getting-started/quickstarts/ruby-on-rails):** Convention-driven Ruby apps with Active Record connected directly to your Supabase Postgres database.
- **[Spring Boot](/docs/guides/getting-started/quickstarts/spring-boot):** Java APIs with Spring Data JPA connected directly to your Supabase Postgres database.



## Web app demos

- **[Next.js](/docs/guides/getting-started/tutorials/with-nextjs):** Learn how to build a user management app with Next.js and Supabase Database, Auth, and Storage functionality.
- **[React](/docs/guides/getting-started/tutorials/with-react):** Learn how to build a user management app with React and Supabase Database, Auth, and Storage functionality.
- **[Vue 3](/docs/guides/getting-started/tutorials/with-vue-3):** Learn how to build a user management app with Vue 3 and Supabase Database, Auth, and Storage functionality.
- **[Nuxt 3](/docs/guides/getting-started/tutorials/with-nuxt-3):** Learn how to build a user management app with Nuxt 3 and Supabase Database, Auth, and Storage functionality.
- **[Angular](/docs/guides/getting-started/tutorials/with-angular):** Learn how to build a user management app with Angular and Supabase Database, Auth, and Storage functionality.
- **[RedwoodJS](/docs/guides/getting-started/tutorials/with-redwoodjs):** Learn how to build a user management app with RedwoodJS and Supabase Database, Auth, and Storage functionality.
- **[Svelte](/docs/guides/getting-started/tutorials/with-svelte):** Learn how to build a user management app with Svelte and Supabase Database, Auth, and Storage functionality.
- **[SvelteKit](/docs/guides/getting-started/tutorials/with-sveltekit):** Learn how to build a user management app with SvelteKit and Supabase Database, Auth, and Storage functionality.
- **[Refine](/docs/guides/getting-started/tutorials/with-refine):** Learn how to build a user management app with Refine and Supabase Database, Auth, and Storage functionality.

## Mobile tutorials

- **[Flutter](/docs/guides/getting-started/tutorials/with-flutter):** Learn how to build a user management app with Flutter and Supabase Database, Auth, and Storage functionality.
- **[Expo React Native](/docs/guides/getting-started/tutorials/with-expo-react-native):** Learn how to build a user management app with Expo React Native and Supabase Database, Auth, and Storage functionality.
- **[Expo React Native Social Auth](/docs/guides/auth/quickstarts/with-expo-react-native-social-auth):** Learn how to implement social authentication in an app with Expo React Native and Supabase Database and Auth functionality.
- **[Android Kotlin](/docs/guides/getting-started/tutorials/with-kotlin):** Learn how to build a product management app with Android and Supabase Database, Auth, and Storage functionality.
- **[iOS Swift](/docs/guides/getting-started/tutorials/with-swift):** Learn how to build a user management app with iOS and Supabase Database, Auth, and Storage functionality.
- **[Ionic React](/docs/guides/getting-started/tutorials/with-ionic-react):** Learn how to build a user management app with Ionic React and Supabase Database, Auth, and Storage functionality.
- **[Ionic Vue](/docs/guides/getting-started/tutorials/with-ionic-vue):** Learn how to build a user management app with Ionic Vue and Supabase Database, Auth, and Storage functionality.
- **[Ionic Angular](/docs/guides/getting-started/tutorials/with-ionic-angular):** Learn how to build a user management app with Ionic Angular and Supabase Database, Auth, and Storage functionality.
