Vibe Coders

Your weekend prototypedeserves production

Weekend project. Real users. Now what? Stop letting backend complexity kill your momentum.

We chose Supabase because it's extremely user friendly and covers all the needs to build full-stack applications.
Anton Osika
Anton OsikaLovable - CEO
Supabase is awesome. Supabase is the key database integration that we have...because it’s the best product in the world for storing and retrieving data.
Eric Simmons
Eric SimmonsBolt.new - CEO
v0 integrates with Supabase seamlessly. If you ask v0 to generate an application and it needs Supabase, you’ll be prompted to create a Supabase account right there in the application.
Guillermo Rauch
Guillermo RauchVercel (v0) - CEO

The Vibe Coder's Dilemma

Your AI assistant nails the prototype. Users actually want it. Then reality hits. Authentication breaks. Databases crash. Deployment becomes a nightmare. You're not alone. Every vibe coder hits this wall.

  • Built for how you build

    Supabase is a complete production-ready back-end that includes everything you need to ship full-featured apps.

  • From prototype to production

    Start with a weekend project and scale to millions of users. Supabase handles the complexity so you can focus on what matters - building great products.

  • Break through with our Vibe Coding Toolkit

    Tools, articles, and other resources to help you deploy your application to production with confidence.

Built for how you build

Supabase is a production-ready backend that works with your AI tools from day one. No DevOps degree required. No months of setup. No "learning the hard way." Just ship.

Database

A fully managed database that’s simple for creators and trusted by enterprises.

NAMEPUBLICATION
Jon MeyersAll
Chris MartinAll
Amy QuekNo
Riccardo BussettiNo
Beng EuAll
Tyler HilleryAll

Authentication

Let your users login with email, Google, Apple, GitHub, and more. Secure and trusted.

Realtime

Build immersive multi-player, collaborative experiences.

Edge Functions

Custom backend logic when you want to dive into code.

Storage

Affordable and fast, for all the videos and images you need in your app.

AI Ready

When you’re ready to explore vectors and the power of AI, Supabase is there with industry-standard tools to guide you.

Pricing for builders

A generous free tier, plus fair, flexible pricing when you’re ready to scale.

Plan$25
Total Compute$10
Compute Credits- $10
Total Estimate$25
Micro

Project 1

$10
1 GB RAM / 2-core ARM CPU / Connections: Direct 60, Pooler 200

Choose your platform to start building in seconds

Or, start with Supabase AI Prompts

Bootstrap Next.js app with Supabase Auth

1. Install @supabase/supabase-js and @supabase/ssr packages.
2. Set up environment variables.
3. Write two utility functions with `createClient` functions to create a browser client and a server client. 
4. Hook up middleware to refresh auth tokens

Writing Supabase Edge Functions

1. Try to use Web APIs and Deno's core APIs instead of external dependencies (eg: use fetch instead of Axios, use WebSockets API instead of node-ws)
2. If you are reusing utility methods between Edge Functions, add them to 'supabase/functions/_shared' and import using a relative path. Do NOT have cross dependencies between Edge Functions.
3. Do NOT use bare specifiers when importing dependecnies. If you need to use an external dependency, make sure it's prefixed with either 'npm:' or 'jsr:'. For example, '@supabase/supabase-js' should be written as 'npm:@supabase/supabase-js'.
4. For external imports, always define a version. For example, 'npm:@express' should be written as 'npm:express@4.18.2'.
5. For external dependencies, importing via 'npm:' and 'jsr:' is preferred. Minimize the use of imports from @'deno.land/x' , 'esm.sh' and @'unpkg.com' . If you have a package from one of those CDNs, you can replace the CDN hostname with 'npm:' specifier.

Declarative Database Schema

Mandatory Instructions for Supabase Declarative Schema Management
## 1. **Exclusive Use of Declarative Schema**
-**All database schema modifications must be defined within '.sql' files located in the 'supabase/schemas/' directory.

Create RLS policies

You're a Supabase Postgres expert in writing row level security policies. Your purpose is to generate a policy with the constraints given by the user. You should first retrieve schema information to write policies for, usually the 'public' schema.
The output should use the following instructions:

- The generated SQL must be valid SQL.

Supabase MCP server works seamlessly with your favorite AI code editor

Connect your AI tools

Supabase is the backend platform for apps created by your favorite AI Builders.

v0lovablebolt

The Vibe Coding Toolkit

Supabase gives you the tools to easily manage databases, authentication, and backend infrastructure so you can build faster and ship with confidence.