Add a full-stack backend with a single prompt.Supabase is an open-source backend platform that bundles a PostgreSQL database, user authentication, file storage, and edge functions into a single service.When you connect Supabase to Rocket, you can describe features like “add user login” or “create a products table” in chat and Rocket generates the complete implementation: database schemas, auth flows, storage buckets, row-level security policies, and API calls.Supabase is the foundational backend for most Rocket apps. It pairs naturally with Stripe (for payments), Resend or SendGrid (for transactional emails), and much more.You need:
What you can use it for
User authentication system
User authentication system
Add sign-up, login, password reset, and protected routes with email/password or social providers like Google and GitHub.Try this prompt:Rocket creates: sign-up and login forms, Supabase Auth configuration, session management, protected route middleware, and password reset emails.
Real-time data subscriptions
Real-time data subscriptions
Push live updates to your UI whenever rows are inserted, updated, or deleted in your Supabase tables.Try this prompt:Rocket creates: database table schema, real-time subscription logic, a sortable data table UI, and role-based access.
File upload and storage
File upload and storage
Let users upload images, documents, or other files with secure access controls.Try this prompt:Rocket creates: file upload component, Supabase Storage bucket with access policies, image preview, and database column linking the avatar URL to the user record.
CRUD with row-level security
CRUD with row-level security
Store and manage structured content in Supabase tables with row-level security policies that control who can read, create, edit, and delete each row.Try this prompt:Rocket creates: posts table schema, row-level security policies, CRUD operations, and author-scoped access control.
Multi-tenant SaaS backend
Multi-tenant SaaS backend
Create a backend where multiple organizations each see only their own data, with invite flows and role management.Try this prompt:Rocket creates: organizations and memberships tables, row-level security policies scoped by org, invite system with email notifications, and role-based UI that shows admin controls only to org admins.
Detailed setup
- Web Browser
- Mobile App
Connect Supabase to Rocket
Choose your connection method
You can connect Supabase from a few different places:Method 1: From Account Settings- On the top-right corner of the homepage, click .

- Choose Account Settings

- Click on the Integrations tab in the left menu.


- Click Connect next to the Supabase option.


- Open any project and go to Integrations.


- Scroll to Supabase and click Connect.


- If your prompt includes terms like “auth” or “database,” Rocket will suggest connecting.
- Click Connect in the popup.


Authorize your Supabase account
- A secure Supabase authorization popup appears.
- Sign in and review the requested permissions.
- Click Authorize Rocket to continue.


- You will be prompted to create one first.


- Click Create organization, then Rocket redirects you to select it.
- Select it from the dropdown.


- Click Authorize Rocket to connect.
Need to create or select a Supabase project?
Need to create or select a Supabase project?
Once your Supabase account is authorized and your organization is selected, you will be prompted to link a project.If you already have one:

If you do not:

- Choose it from the dropdown list.


- Click Create new Supabase project to open a quick-setup popup.


- Set your project name, password, and region.
- Click Create a new project.
- Head to Integrations and use the Supabase project dropdown to select a different project.
Want to disconnect a Supabase project?
Want to disconnect a Supabase project?
To disconnect only the currently linked project:

- Go to Integrations.
- Click Disconnect project.


Want to disconnect your Supabase account?
Want to disconnect your Supabase account?
You can disconnect Supabase from either global settings or from an individual project.Option A: From global Settings

Option B: From an open project

- Go to Account Settings > Integrations.
- Click Disconnect next to the Supabase option.
- In the popup that appears, click Yes, disconnect to confirm, or click to cancel.


- Open the project that is connected to Supabase.
- Go to Integrations.
- Click Disconnect next to the org name under the Supabase option.


Prompt cookbook
Copy-paste these prompts after connecting Supabase to build common features:| Use case | Prompt |
|---|---|
| User auth with email | Add email/password sign-up and login with a protected dashboard page. |
| Database tables | Create a products table with name, description, price, and image URL. Add a page to list and filter products. |
| File storage | Let users upload profile avatars. Store images in Supabase Storage and display them on the profile page. |
| Edge functions | Create a Supabase Edge Function that sends a welcome email when a new user signs up. |
| Row-level security | Add row-level security so users can only read and edit their own records in the posts table. |
| Social login | Add Google and GitHub login options to the sign-up page using Supabase Auth. |
| Real-time subscriptions | Show a live feed of new messages in the chat room using Supabase real-time subscriptions. |
| Email templates | Customize the Supabase confirmation email template to match my app's branding. |
| Multi-tenant data | Scope all queries to the current user's organization using RLS policies. |
| Password reset | Add a forgot-password page that sends a reset link via Supabase Auth. |
Tips and limitations
- OAuth connection, no manual API keys. Rocket connects to Supabase through OAuth, so you never need to copy or paste API keys.
- One Supabase project per Rocket project. Each Rocket project links to a single Supabase project. Use different Rocket projects if you need separate databases.
- Free tier limits. The Supabase free plan includes two projects, 500 MB database storage, and 1 GB file storage. Check the Supabase pricing page for current limits.
- Use edge functions for server-side logic. When you need to run code that should not be exposed to the client (like sending emails or calling third-party APIs), ask Rocket to create a Supabase Edge Function.
- Supabase dashboard for advanced operations. Row-level security debugging, database extensions, and connection pooling settings are managed directly in the Supabase dashboard.
Advanced guides
Push migration scripts
Apply SQL migration scripts generated by Rocket to keep your schema in sync.
Storage buckets
Enable Supabase Storage and wire it into your Rocket app.
Edge functions
Generate and deploy Supabase Edge Functions without leaving Rocket.
Redirect URLs
Set the correct redirect URLs so login and password resets work.
Social auth
Add Google, GitHub, and other social login options.
Google sign-in
Step-by-step Google sign-in setup with Supabase Auth.
Existing project
Reuse an existing Supabase project or connect multiple Rocket apps.
Email templates
Customize Supabase email templates to match your app’s branding.















