Skip to main content
Connect Supabase to Noah to get a managed cloud backend for your app — including a PostgreSQL database, edge functions, and cloud file storage. No manual API keys needed; Noah connects through OAuth.

What You Can Use It For

PostgreSQL Database

Store and manage your app data securely

Edge Functions

Trigger backend logic from your frontend

Cloud File Storage

Fast, securely store and deliver files globally

Connect Supabase to Noah

You can connect Supabase from two different places:
Open any project and click the Cloud tab in the toolbar.
Screenshot showing the Noah Cloud tab with PostgreSQL Database, Edge Functions, and Cloud File Storage options
Click Connect Supabase to start the authorization flow.

Authorize Your Supabase Account

After clicking Connect, a Supabase authorization page opens. Review the permissions and select the organization you want to grant access to.
Screenshot showing the Supabase authorization page with permissions list and Authorize Noah AI button
1

Review Permissions

Supabase shows the scopes Noah AI is requesting — including access to database configurations, edge functions, storage, auth settings, and more.
2

Select Organization

Choose the Supabase organization you want to connect from the Organization dropdown.
3

Authorize

Click Authorize Noah AI to complete the connection.

Select or Create a Supabase Project

After authorization, you’ll be prompted to select an existing Supabase project or create a new one.

Select an Existing Project

Screenshot showing the Supabase project selection dialog with existing projects listed
Choose a project from the list and click Connect.

Create a New Project

If you don’t have a project yet, click Create New Project.
Screenshot showing the Create a new project form with Project Name, Database Password, and Region fields
Fill in the details:
  • Project Name — give your project a name
  • Database Password — set a strong password for your Postgres database
  • Region — pick the region closest to your users for best performance
Click Create New Project to finish.
Use the Generate a password link to create a strong, random database password.

Prompt Cookbook

Copy-paste these prompts after connecting Supabase to build common features:
Use CasePrompt
User auth with emailAdd email/password sign-up and login with a protected dashboard page.
Database tablesCreate a products table with name, description, price, and image URL. Add a page to list and filter products.
File storageLet users upload profile avatars. Store images in Supabase Storage and display them on the profile page.
Edge functionsCreate a Supabase Edge Function that sends a welcome email when a new user signs up.
Row-level securityAdd row-level security so users can only read and edit their own records in the posts table.
Social loginAdd Google and GitHub login options to the sign-up page using Supabase Auth.
Real-time subscriptionsShow a live feed of new messages in the chat room using Supabase real-time subscriptions.
Password resetAdd a forgot-password page that sends a reset link via Supabase Auth.

Tips and Limitations

  • OAuth connection, no manual API keys. Noah connects to Supabase through OAuth, so you never need to copy or paste API keys.
  • One Supabase project per Noah project. Each Noah project links to a single Supabase project. Use different Noah 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 Noah 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.

Want to Disconnect Your Supabase Account?

To disconnect Supabase from Noah:
  1. Click your profile name and go to Settings
  2. Open the Integration tab
  3. Find Supabase and click Disconnect
Disconnecting removes Noah’s access to your Supabase project. Your Supabase data is not deleted.

FAQ

Yes. You need a Supabase account to connect. You can sign up for free at supabase.com.
No. Noah connects through OAuth, so API keys are handled automatically.
Yes. During setup you can select any existing project from your Supabase organization, or create a new one.
Noah loses access to your Supabase project, but your Supabase data remains untouched. You can reconnect at any time.
Supabase has a free tier with two projects, 500 MB database storage, and 1 GB file storage. Paid plans are available for larger workloads. See Supabase pricing.