{
  "slug": "supabase",
  "name": "Supabase",
  "aliases": [],
  "vendor": { "name": "Supabase Inc.", "slug": "supabase-inc", "website": "https://supabase.com" },
  "homepage_url": "https://supabase.com/",
  "docs_url": "https://supabase.com/docs",
  "repo_url": "https://github.com/supabase/supabase",
  "pricing_url": "https://supabase.com/pricing",
  "license_url": "https://github.com/supabase/supabase/blob/master/LICENSE",
  "product_type": "platform",
  "product_status": "active",
  "summary": "Open-source backend platform built around a dedicated PostgreSQL database with auto-generated APIs, authentication, file storage, realtime subscriptions and edge functions",
  "description": "Supabase is a backend-as-a-service from Supabase Inc. that gives each project a full PostgreSQL database and surrounds it with components assembled largely from open-source projects: PostgREST exposes tables as a REST API, GoTrue handles email, passwordless, OAuth and mobile sign-in, Storage manages large files with Postgres row-level-security policies, Realtime streams database changes over WebSockets, and Edge Functions run Deno-based code close to users. The pgvector extension is available for embeddings, and a dashboard provides a SQL editor, table view and auth management.\n\nThe main repository is Apache-2.0 and the whole stack can be self-hosted with Docker Compose, though the hosted service with its free tier is how most teams use it. Client libraries exist for JavaScript and TypeScript, Flutter, Swift, Python and other languages.\n\nBecause features lean on PostgreSQL mechanisms such as row-level security, design mistakes in policies translate directly into data exposure, and the self-hosted stack has many moving parts to operate and upgrade.",
  "capabilities": ["Dedicated PostgreSQL database per project with extensions including pgvector", "Auto-generated REST and GraphQL APIs via PostgREST and pg_graphql", "Authentication with email, OAuth providers, magic links and row-level security", "File storage with policy-based access", "Realtime change streams and broadcast channels", "Edge Functions on Deno and a CLI for local development and migrations"],
  "workflows": ["Build a web or mobile app backend without writing server code", "Store embeddings in pgvector next to application data", "Self-host the stack with Docker Compose for data control"],
  "advantages": ["Standard PostgreSQL with no proprietary query layer", "Apache-2.0 repository and self-hosting option", "Hosted free tier and generated client libraries"],
  "limitations": ["Security depends on correctly written row-level-security policies", "Self-hosting requires operating many services", "Some dashboard features are hosted-only or lag self-hosted"],
  "prerequisites": ["Supabase account or a Docker host for self-hosting"],
  "audiences": ["Full-stack and mobile developers", "Startups needing a backend quickly"],
  "alternatives": ["neon", "postgresql", "vercel"],
  "comparison_notes": "Neon provides serverless PostgreSQL with branching but leaves auth, storage and APIs to add-ons or the application; plain PostgreSQL offers the database alone. Vercel hosts the front end and functions and is commonly paired with either.",
  "categories": [{ "slug": "relational-databases", "primary": true }, { "slug": "cloud-hosting" }],
  "tags": ["postgresql", "backend-as-a-service", "auth", "open-source", "self-hosted", "api", "vector-search", "saas"],
  "use_cases": ["host-web-apps", "store-data", "build-backends"],
  "operating_systems": ["web", "linux"],
  "execution_modes": ["cloud", "self-hosted"],
  "interfaces": ["web", "api", "sdk", "cli"],
  "deployment_models": ["saas", "on-premises"],
  "integrations": ["PostgreSQL", "pgvector", "Vercel", "Next.js", "Flutter", "Docker"],
  "data_formats": ["SQL", "JSON"],
  "languages": ["TypeScript", "JavaScript", "Dart", "Swift", "Python", "Go", "Elixir"],
  "source_model": "open-source",
  "license_spdx": "Apache-2.0",
  "pricing_model": ["open-source", "freemium", "paid", "usage-based", "enterprise"],
  "pricing_checked_at": "2026-11-02",
  "self_hostable": true,
  "sources": [
    { "url": "https://supabase.com/", "type": "official_site", "title": "Supabase | The Postgres Development Platform", "supports": ["name", "summary"], "checked_at": "2026-11-02" },
    { "url": "https://supabase.com/docs", "type": "official_docs", "title": "Supabase Docs", "supports": ["capabilities", "integrations", "languages"], "checked_at": "2026-11-02" },
    { "url": "https://github.com/supabase/supabase/blob/master/LICENSE", "type": "license_page", "title": "Supabase LICENSE (Apache-2.0)", "supports": ["license_spdx", "source_model"], "checked_at": "2026-11-02" },
    { "url": "https://supabase.com/pricing", "type": "pricing_page", "title": "Supabase Pricing", "supports": ["pricing_model"], "checked_at": "2026-11-02" }
  ],
  "confidence": "high",
  "uncertainty_note": "license_spdx applies to the main supabase/supabase repository; component projects (PostgREST, GoTrue, Realtime) carry their own open-source licenses.",
  "discovery_method": "editorial-research",
  "depth": "standard",
  "editorial_status": "reviewed",
  "visibility": "public",
  "featured": false,
  "author": "batch-B2"
}
