Looking for a Supabase alternative?
Get the full stack.
Database, Auth, Realtime, Functions, Storage -- plus full application deployment. One self-hosted binary replaces Supabase + your hosting provider. No Docker Compose, no per-project billing.
The honest take: Supabase offers PostgreSQL features such as Row Level Security, database branching, and a SQL editor in its dashboard. If you need several database engines, want to deploy your applications next to your backend, or run multiple projects on one flat plan, sh0 offers a complete self-hosted platform in a single binary.
Feature Comparison
sh0 vs Supabase: BaaS features, deployment capabilities, and self-hosting compared.
| Feature | sh0 | Supabase |
|---|---|---|
| PostgreSQL database | Managed PostgreSQL 14-17 with admin UI | Managed PostgreSQL (one per project) |
| REST API | PostgREST (same engine Supabase uses) | PostgREST (auto-generated) |
| Auth service | Managed Logto (OIDC, social login) | Supabase Auth (password, magic link, OTP, social, SSO) |
| Realtime subscriptions | Centrifugo (WebSocket + SSE, channels) | Custom Elixir service (Postgres changes) |
| Serverless functions | Managed Deno runtime | Deno Edge Functions |
| File storage | MinIO (S3-compatible, web console) | S3-compatible object storage |
| Self-hosted (single binary) | One curl command, one binary | Docker Compose (10+ containers) |
| CLI deploy | sh0 push (any directory) | supabase CLI (migrations, Edge Functions deploy) |
| Built-in AI assistant | 105 MCP tools + 6 specialist agents | AI Assistant in the dashboard |
| Multiple projects | Unlimited stacks ($19/mo Pro) | Each extra project adds its own compute (Micro: ~$10/mo) |
Sources (checked on 13 October 2026): Supabase pricing· Supabase docs: compute usage· Supabase docs: self-hosting with Docker· Supabase docs: REST API (PostgREST)
Why Developers Switch from Supabase
Real scenarios where sh0's approach makes more sense.
"On Supabase Pro ($25/mo), each project beyond the first adds its own compute -- about $10/mo on Micro. With 8 client projects, that adds up."
sh0 Pro ($19/mo) gives you unlimited stacks. Create as many databases and projects as your server can handle. One price, no per-project billing.
"Self-hosting Supabase means running a Docker Compose stack of about a dozen services, and the guide asks for at least 4 GB of RAM."
sh0 is a single Rust binary (~61 MB). The entire platform runs in ~140 MB of RAM idle. Install with one curl command, not a Docker Compose file.
What Makes sh0 Different
BaaS + PaaS in One Binary
sh0 combines full application deployment with all the BaaS features: databases, auth, realtime, functions, and storage.
5 Database Engines, Not Just PostgreSQL
Every Supabase project is a Postgres database. sh0 Pro manages PostgreSQL, MySQL, MariaDB, MongoDB, and Redis servers -- with admin UIs, user/grant management, and connection pooling for each. On Free, the same five engines deploy as one-click templates.
True Self-Hosting, Not Docker Compose
Supabase's self-hosted option is a Docker Compose stack of about a dozen services. sh0 is one binary you install with curl. Updates are a single command.
Complete BaaS Services, Self-Hosted
Every backend service you need, managed through one dashboard.
PostgREST API
Same engine Supabase uses. Auto-generated REST API from your tables.
Auth (Logto)
OIDC-compliant auth with social login, MFA, and admin console.
Realtime (Centrifugo)
WebSocket + SSE with channels, presence, history, and pub/sub.
Functions (Deno)
TypeScript/JavaScript serverless functions, HTTP-invokable.
Storage (MinIO)
S3-compatible object storage with web console and access keys.
Email (Stalwart)
Full email hosting with DKIM/SPF/DMARC auto-configuration.
Pricing Comparison
On Supabase, each project adds its own compute cost. sh0 gives you unlimited projects on one plan.
| Scenario | sh0 | Supabase |
|---|---|---|
| 1 project (DB + Auth + Storage) | $19/mo (Pro) | From $25/mo (Pro) |
| 5 projects | $19/mo (Pro -- unlimited) | $25 + 4 × ~$10 (Micro compute) ≈ $65/mo |
| 10 projects | $19/mo (same) | $25 + 9 × ~$10 (Micro compute) ≈ $115/mo |
| Database size (8 GB) | Limited by your VPS disk | 8 GB disk per project included (Pro) |
Migrate from Supabase in 5 Steps
sh0 uses the same PostgREST engine as Supabase, making migration straightforward.
Install sh0
curl -fsSL https://get.sh0.dev | bashCreate a PostgreSQL server
One click in the dashboard. sh0 uses the same PostgREST engine as Supabase for auto-generated REST APIs.
Enable BaaS services
Turn on Auth (Logto), Realtime (Centrifugo), Functions (Deno), and Storage (MinIO) -- each with one click.
Deploy your frontend
Connect your Git repo or use sh0 push. Your app deploys alongside your backend services on the same server.
Update connection strings
Replace Supabase API URLs with your sh0 endpoints. PostgREST, Auth, and Realtime follow standard protocols -- minimal code changes.
Who Should Choose What
Choose Supabase if...
- You need Row Level Security and Postgres extensions
- You want a SQL editor and schema visualizer in the dashboard
- You prefer managed cloud with zero infrastructure
- Your project is PostgreSQL-only and doesn't need app hosting
Choose sh0 if...
- You need app deployment + backend services in one tool
- You want multiple database engines (not just PostgreSQL)
- You have multiple projects and want flat pricing
- Data sovereignty and true self-hosting are requirements
Your Backend, Your Server, One Binary
Install sh0 in 30 seconds. Get PostgreSQL, Auth, Realtime, Functions, and Storage -- plus full app deployment.