Skip to main content

What is it

Supabase is an open-source backend-as-a-service (BaaS) platform that provides developers with a complete set of backend tools including PostgreSQL database, authentication, real-time subscriptions, storage, and auto-generated APIs.

Why we use it

The Launchpad uses the self-hosted version of Supabase for enhanced control and customization. This gives us the reliability and feature set of Supabase while maintaining full control over our data and infrastructure, which is crucial for enterprise GenAI applications.

Where we use it

By default we only leverage the PostgreSQL database and the Supabase Studio services. The database has lots of useful extensions available by default, like pgvector. The studio is useful for viewing the database etc. For the remaining features Supabase self-hosted offers:
  • Authentication: User management, OAuth providers, JWT tokens for secure API access
  • Real-time subscriptions: Live updates for collaborative features, chat applications, or dashboard monitoring
  • Storage: File uploads for documents, images, or model artifacts with integrated access control
  • Auto-generated APIs: Instant REST endpoints based on database schema, this makes it easy to build custom frontends
  • Row Level Security: Fine-grained access control policies for multi-tenant applications

Further Reading

For advanced Supabase features, Edge Functions, and deployment strategies, refer to the official Supabase documentation.
I