We've been running our Integrations Marketplace in “stealth mode” for about a year now. What started as a dog-fooding project has now transformed into a marketplace with over 60 integrations. (It's also an open source template that you can use yourself).
Supabase Integrations allows Partners to extend the Supabase platform with useful tooling. Today we're adding OAuth2.0 Applications. For Supabase users, this makes it even easier to connect their favorite tools to their Supabase projects. Within minutes you can:
- Add your favorite Low Code tools on top of your Supabase database.
- Integrate your favorite DevTools: including secrets managers and database management tools.
- Add caching to your Supabase database.
- Not a fan of the Supabase admin dashboard? Try one of these.
- Try out a different SMS and email provider.
Featured Partners
For the initial launch we've started with a few partners to help us build and test the OAuth functionality.
Cloudflare
We worked with Cloudflare to build support for databases inside Cloudflare Workers. The Cloudflare integration makes it incredibly easy to connect to your Supabase database directly from the Cloudflare Dashboard.
Check out the latest episode on Cloudflare TV to see it in action.
Resend
Resend (YC W23) is building the modern email sending platform. If you're using Supabase for Auth, then you'll know already that we handle all your Auth emails. But did you know that the email configuration we provide you is only for testing purposes? When you're going into production, you need to integrate your own email provider. That's where Resend come in. They've built a one-click integration to add Resend as a custom SMTP provider for Supabase.
Read more on Resend's blog.
Snaplet
Snaplet is a tool for Typescript developers to copy your database, transform sensitive data, and share it with your team without worrying about PII. If you followed our Tuesday launch you'll be familiar with Snaplet - they are one of the best tools for generating seed data for your local development environment. Now they are making it even easier, with their official OAuth App, to spin up production-like development environments for your team.
Trigger.dev
Trigger.dev (YC W23) is the open source Background Jobs framework for Next.js. You can create long-running Jobs directly in your codebase with features like API integrations, webhooks, scheduling and delays. And today you can use their one-click integration to trigger anything from a database change in Supabase.
Learn more about their integration at: trigger.dev/supabase
Vercel
One that requires no introduction - since so many of you use Vercel, we've dedicated an entire blog post to the upgraded Vercel integration.
Learn more about the Vercel integration updates we're launching today.
Windmill
Windmill (YC S22) is an open source alternative to Retool and a modern Airflow. They provide a developer platform to quickly build production-grade complex workflows and integrations from minimal Python and Typescript scripts. Their one-click integration with Supabase makes it simple to launch new databases, process large quantities of data (maybe even convert them into embeddings), and build internal dashboards.
Read the official blog post on windmill.dev.
Building Supabase Integrations
We've released full instructions in our Build with Supabase documentation so that you can build your own Supabase OAuth application for your users. Simply visit your Organization settings and click “Add application” to get started:
The Integrations marketplace is open to everyone. After your submission is complete, you can share the integration with your own users - simply create a button to launch your new app. We've provided some brand assets so that developers can quickly identify the integration on your site.
Building custom integrations
You don't actually need to build an OAuth Application to build an integration with Supabase. If you're building something for yourself or your team, the Management API is the way to go.
The Trigger.dev team deserve a special shout out. While developing their Integration they also developed supabase-management-js, a Typescript library for the Supabase Management API. This makes it even easier to get started with the Supabase API.
It's useful beyond just integrations. Want to programatically spin up databases? Easy:
_13import { SupabaseManagementAPI } from "supabase-management-js";_13_13const client = new SupabaseManagementAPI({_13 accessToken: "<access token>"_13})_13_13const newProject = await client.createProject({_13 name: 'staging',_13 db_pass: 'XXX',_13 organization_id: 'XXX'_13 plan: 'free',_13 region: 'us-east-1'_13})
Become a Partner
Supabase is a collaborative company. We love working with other communities (especially open source ones!), and we'd love to work with you. Get started today: