supabase.com Open in urlscan Pro
2606:4700:3035::6815:1e3d  Public Scan

Submitted URL: https://api.warehouse.tech/
Effective URL: https://supabase.com/
Submission: On March 07 via api from US — Scanned from US

Form analysis 0 forms found in the DOM

Text Content

 * Product
 * Developers

 * Pricing

 * Docs

 * Blog


63.8KSign inStart your project
Open main menu


BUILD IN A WEEKENDSCALE TO MILLIONS

Supabase is an open source Firebase alternative.
Start your project with a Postgres database, Authentication, instant APIs, Edge
Functions, Realtime subscriptions, Storage, and Vector embeddings.

Start your projectDocumentation
Works seamlessly with 20+ frameworks



DATABASE

Every project is a full Postgres database, the world's most trusted relational
database.

 * 100% portable
 * Built-in Auth with RLS
 * Easy to extend




AUTHENTICATION

Add user sign ups and logins,
securing your data with Row Level Security.




EDGE FUNCTIONS

Easily write custom code
without deploying or scaling servers.




STORAGE

Store, organize, and serve large files,
from videos to images.






REALTIME

Build multiplayer experiences
with realtime data synchronization.




VECTOR

Integrate your favorite ML-models to store,
index and search vector embeddings.

 * OpenAI
 * Hugging Face




JOIN THE COMMUNITY

Supported by a network of early advocates, contributors, and champions.

GitHub discussionsDiscord

@thatguy_tex



"Working with @supabase has been one of the best dev experiences I've had
lately. Incredibly easy to set up, great documentation, and so many fewer hoops
to jump through than the competition. I definitely plan to use it on any and all
future projects."

@IxoyeDesign



"@supabase is just 🤯 Now I see why a lot of people love using it as a backend
for their applications. I am really impressed with how easy it is to set up an
Auth and then just code it together for the frontend. @IngoKpp now I see your
joy with Supabase #coding #fullstackwebdev"

@varlenneto



"I've been using @supabase for two personal projects and it has been amazing
being able to use the power of Postgres and don't have to worry about the
backend"

@justinjunodev



"Y'all @supabase + @nextjs is amazing! 🙌 Barely an hour into a proof-of-concept
and already have most of the functionality in place. 🤯🤯🤯"

@BraydonCoyer



"And thanks to @supabase, I was able to go from idea to launched feature in a
matter of hours. Absolutely amazing!"

@damlakoksal



"Contributing to open-source projects and seeing merged PRs gives enormous
happiness! Special thanks to @supabase, for giving this opportunity by staying
open-source and being junior-friendly✌🏼"

@KenTheRogers



"Holy crap. @supabase is absolutely incredible. Most elegant backend as a
service I've ever used. This is a dream."

@kevcodez



"Over the course of a few weeks, we migrated 125.000 users (email/pw, Gmail,
Facebook, Apple logins) from Auth0 to @supabase and have now completed the
migration. I'm just glad the migration is done 😅 Went well, besides a few edge
cases (duplicate emails/linked accounts)"

@PaoloRicciuti



"Using @supabase I'm really pleased on the power of postgres (and sql in
general). Despite being a bit dubious about the whole backend as a service thing
I have to say I really don't miss anything. The whole experience feel very
robust and secure."

@saxxone



"@supabase is lit. It took me less than 10 minutes to setup, the DX is just
amazing."

Show More


START BUILDING IN SECONDS

Kickstart your next project with templates built by us and our community.

View all examples

Official GitHub library
Next.js logo
Stripe logo
Vercel logo

STRIPE SUBSCRIPTIONS STARTER

The all-in-one subscription starter kit for high-performance SaaS applications,
powered by Stripe, Supabase, and Vercel.

View Template


Next.js logo
Vercel logo

NEXT.JS STARTER

A Next.js App Router template configured with cookie-based auth using Supabase,
TypeScript and Tailwind CSS.

View Template


Next.js logo
OpenAI logo
Vercel logo

AI CHATBOT

An open-source AI chatbot app template built with Next.js, the Vercel AI SDK,
OpenAI, and Supabase.

View Template


LangChain logo
Next.js logo

LANGCHAIN + NEXT.JS STARTER

Starter template and example use-cases for LangChain projects in Next.js,
including chat, agents, and retrieval.

View Template


Flutter logo

FLUTTER USER MANAGEMENT

Get started with Supabase and Flutter by building a user management app with
auth, file storage, and database.

View Template


Expo logo

EXPO REACT NATIVE STARTER

An extended version of create-t3-turbo implementing authentication on both the
web and mobile applications.

View Template




INSTANT APIS THAT DO THE HARD WORK FOR YOU

We introspect your database to provide APIs instantly. Stop building repetitive
CRUD endpoints and focus on your product.

TYPESCRIPT SUPPORT

Type definitions built directly from your database schema

Explore more about /docs/client/generating-typesExplore more


INSTALL FROM CDN

Use Supabase in the browser without a build process

Explore more about /docs/client/initializingExplore more


LOCAL EMULATOR

Develop locally and push to production when you're ready

Explore more about /docs/guides/self-hostingExplore more


SUPABASE CLI

Manage Supabase projects from your local machine

Explore more about https://github.com/supabase/cliExplore more

Create userRealtime subscriptionsCreate bucketInvoke Edge FunctionCRUD a record






import { createClient } from '@supabase/supabase-js'
    
// Initialize 
const supabaseUrl = 'https://chat-room.supabase.co'
const supabaseKey = 'public-anon-key'
const supabase = createClient(supabaseUrl, supabaseKey)

// Create a new user
const { user, error } = await supabase.auth.signUp({
  email: 'example@email.com',
  password: 'example-password',
})
    



import { createClient } from '@supabase/supabase-js'
    
// Initialize 
const supabaseUrl = 'https://chat-room.supabase.co'
const supabaseKey = 'public-anon-key'
const supabase = createClient(supabaseUrl, supabaseKey)

// Get notified of all new chat messages
const realtime = supabase
  .from('messages')
  .on('INSERT', message => {
    console.log('New message!', message)
  })
  .subscribe()
    



import { createClient } from '@supabase/supabase-js'
    
// Initialize 
const supabaseUrl = 'https://chat-room.supabase.co'
const supabaseKey = 'public-anon-key'
const supabase = createClient(supabaseUrl, supabaseKey)

// Create a new bucket
const { data, error } = await supabase
  .storage
  .createBucket('avatars', {
    public: false,
    allowedMimeTypes: ['image/png'],
    fileSizeLimit: 1024
  })
    



import { createClient } from '@supabase/supabase-js'
    
// Initialize 
const supabaseUrl = 'https://chat-room.supabase.co'
const supabaseKey = 'public-anon-key'
const supabase = createClient(supabaseUrl, supabaseKey)

// Invoke a function
const { data, error } = await supabase.functions.invoke('hello', {
  body: { foo: 'bar' }
})
    



import { createClient } from '@supabase/supabase-js'
    
// Initialize 
const supabaseUrl = 'https://chat-room.supabase.co'
const supabaseKey = 'public-anon-key'
const supabase = createClient(supabaseUrl, supabaseKey)
  
// Create a new chat room
const newRoom = await supabase
  .from('rooms')
  .insert({ name: 'Supabase Fan Club', public: true })
    
// Get public rooms and their messages
const publicRooms = await supabase
  .from('rooms')
  .select(`
    name,
    messages ( text )
  `)
  .eq('public', true)
  
// Update multiple users
const updatedUsers = await supabase
  .from('users')
  .eq('account_type', 'paid')
  .update({ highlight_color: 'gold' })
    




BUILD YOUR APP WITHOUT LEAVING THE DASHBOARD

Table editorSQL EditorAuth rules




Table editorSQL EditorAuth rules




MANAGE YOUR DATA WITH THE FAMILIARITY OF A SPREADSHEET

You don’t have to be a database expert to use Supabase. Our table editor makes
Postgres easy to use, even for non-techies. You can do everything right in our
dashboard.

Explore Table View about /databaseExplore Table View


IN-BUILT SQL EDITOR FOR WHEN YOU NEED GREATER CONTROL

Write, save, and execute SQL queries directly on our dashboard, with templates
to save you time. Run common queries and even build applications using our
growing list of templates.

Explore SQL Editor about /databaseExplore SQL Editor


USER MANAGEMENT AS STRAIGHT-FORWARD AS IT CAN BE

Easily manage your users with Supabase Auth, with email logins, magic links, and
third-party logins. Create complex access policies with SQL rules to fit your
unique business needs.

Explore Auth about /authExplore Auth

Customer Stories


INFRASTRUCTURE TO INNOVATE AND SCALE WITH EASE.

See how Supabase empowers companies of all sizes to accelerate their growth and
streamline their work.

Good Tape migrates to Supabase managed Postgres and Authentication and achieves
database efficiency and a 60% cost reduction

Learn more


Scaling securely: one million users in 7 months protected with Supabase Auth

Learn more


Mendable.ai switches from Pinecone to Supabase for PostgreSQL vector embeddings

Learn more

Explore more about /customersExplore more



BUILD IN A WEEKEND, SCALE TO MILLIONS

Start your project



FOOTER

We protect your data.More on Security
 * SOC2 Type 2 Certified
 * HIPAA Compliant


Twitter

GitHub

Discord

Youtube


PRODUCT

 * Database
 * Auth
 * Functions
 * Realtime
 * Storage
 * Vector
 * Pricing
 * Launch Week X

RESOURCES

 * Support
 * System Status
 * Become a Partner
 * Integrations
 * Experts
 * Brand Assets / Logos
 * Security and Compliance
 * DPA
 * SOC2
 * HIPAA

DEVELOPERS

 * Documentation
 * Changelog
 * Contributing
 * Open Source
 * SupaSquad
 * DevTo
 * RSS

COMPANY

 * Blog
 * Customer Stories
 * Careers
 * Company
 * Terms of Service
 * Privacy Policy
 * Privacy Settings
 * Acceptable Use Policy
 * Support Policy
 * Service Level Agreement
 * Humans.txt
 * Lawyers.txt
 * Security.txt

© Supabase Inc
Toggle theme



We only collect analytics essential to ensuring smooth operation of our
services. Learn more

Accept Opt out Learn more