FREEDOM251

Freedom251 › Database Proxy Software

Supavisor

Free plan Open source APILinuxSelf-hosted

Visit Supavisor Alternatives Pricing

Supavisor's own site

What Supavisor is

Supavisor is a scalable, cloud-native connection pooler for PostgreSQL. It can proxy millions of client connections into a stateful pool of native Postgres connections. The project supports multi-tenant connections across multiple Postgres instances or clusters, or single-tenant use as a PgBouncer replacement. Transaction, session, and native pool modes are available. Credentials can be checked against tenant user records or an authentication query. Tenant-level throughput visibility and a Prometheus metrics endpoint support monitoring. Management endpoints include an OpenAPI specification at `/api/openapi` and Swagger UI at `/swaggerui`. Supavisor describes restarting tenant pools when clients reconnect after a node failure and supports rolling and blue-green deployments. It is Apache-2.0 licensed and self-hosted under the free plan. Installation begins with a PostgreSQL database for tenant data and includes a Docker Compose command for PostgreSQL 14. It is not intended for serverless environments.

Who it suits

Supavisor suits teams running PostgreSQL deployments that need pooled, multi-tenant connections and operational metrics. It is designed for self-hosted or managed cluster environments rather than serverless deployments.

What it does well

  • Proxies millions of client connections
  • Supports multi-tenant and single-tenant use
  • Provides transaction, session, and native modes
  • Includes Prometheus metrics endpoint
  • Apache-2.0 licensed and self-hosted

What to know first

  • Not intended for serverless environments
  • Installation requires a PostgreSQL tenant database
  • Supports PostgreSQL rather than multiple databases

Limits

The listed free plan is self-hosted and Apache-2.0 licensed. Supavisor is not intended for serverless environments.

Plans

PlanBilled and limitsPrice
Open-source SupavisorApache-2.0 licensed; self-hosted deploymentFree
Free$0 / month · Unlimited API requests · 50,000 monthly active users · 500 MB database · 5 GB egress · 1 GB file storage · 2 active projects · projects pause after 1 week inactivityFree
ProFrom $25 / month · 100,000 monthly active users · 8 GB disk per project · 250 GB egress · 100 GB file storage · daily backups stored 7 days · 7-day log retention$25 a month
TeamFrom $599 / month · SOC 2 and ISO 27001 · project-scoped and read-only access · HIPAA available as paid add-on · SSO · priority email support and SLAs · 14-day backups · 28-day logs$599 a month
EnterpriseCustom · Technical account management · uptime SLAs · AWS PrivateLink · 24×7×365 premium support · private Slack channel · custom security questionnairesOn request

As github.com lists them, read 4 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the Supavisor project website
  2. Set up a PostgreSQL database for Supavisor tenant data
  3. Use the installation guide's Docker Compose command for PostgreSQL 14
  4. Choose a deployment route: Supabase Dashboard, CLI, or MCP

Verdict

Supavisor offers open-source PostgreSQL pooling with multiple modes, tenant management, and deployment strategies. Its self-hosted installation and non-serverless design require infrastructure management from the adopting team.

Questions

Is Supavisor free?

The listed Open-source Supavisor plan costs nothing and is self-hosted under the Apache-2.0 license.

Which database does it support?

The supported database listed is PostgreSQL.

What pool modes are available?

Supavisor supports transaction, session, and native pool modes.

Can it serve multiple tenants?

Yes. It supports multi-tenant connections to multiple Postgres instances or clusters, as well as single-tenant use.

Does it support serverless deployment?

No. The project says Supavisor is not intended to run in a serverless environment.

How can it be deployed?

Listed deployment methods are Supabase Dashboard, CLI, and MCP. The project also supports rolling and blue-green deployment strategies.

Facts from Supavisor's own pages

Authentication
Client credentials can be verified using tenant user records or an authentication query. · supabase.github.io, 4 Oct 2026
Availability
The README describes cluster behavior that can restart tenant pools when clients reconnect after a node goes down. · github.com, 4 Oct 2026
Benchmark result
The published local benchmark recorded 189.23 transactions per second for Supavisor versus 195.96 for PgBouncer under the shown test. · github.com, 21 Oct 2026
Configuration documentation
Environment-variable documentation lists pool settings, clustering, Phoenix API-server settings, logging and JWT-related security variables. · supabase.github.io, 21 Oct 2026
Connection-limit behavior
Clients exceeding the configured client limit receive a PostgreSQL 'Max client connections reached' error. · supabase.github.io, 21 Oct 2026
Connection scale
The project says a cluster can proxy millions of Postgres client connections into a stateful pool of native Postgres connections. · github.com, 4 Oct 2026
Container distribution
A public GitHub Container Registry image is available, with linux/amd64 and linux/arm64 images shown for version 2.9.13. · github.com, 21 Oct 2026
Deployment limit
The README says Supavisor is not intended to run in a serverless environment and does not depend on Kubernetes. · github.com, 4 Oct 2026
Deployments
The README says Supavisor supports rolling and blue-green deployment strategies. · github.com, 4 Oct 2026
Deployment strategies
The project documents rolling and blue-green deployment support. · github.com, 21 Oct 2026
Documentation depth
The documentation site covers installation, setup, authentication, tenants, users, pool modes, metrics, logs, PgBouncer migration and Prisma. · supabase.github.io, 21 Oct 2026
Encryption
Supabase states that customer data is encrypted at rest with AES-256 and in transit with TLS. · supabase.com, 21 Oct 2026
Founded
2020 · github.com, 28 Sept 2026
Funding news
Supabase announced an $80 million Series B in May 2022, bringing reported total funding to $116 million at that time. · prnewswire.com, 21 Oct 2026
High availability
Cluster nodes monitor tenant pools and reconnecting clients can start replacement pools after a node failure. · github.com, 21 Oct 2026
Hosted pooler role
Supabase provides Supavisor as its shared, multi-tenant pooler and exposes transaction and session connection strings. · supabase.com, 21 Oct 2026
Independent technical description
A PostgreSQL conference presentation identifies Supavisor as an Elixir-based, Apache-2.0, cloud-native pooler started at Supabase in 2023. · postgresql.eu, 21 Oct 2026
Infrastructure as code
Pulumi and Terraform support are listed for configuring Supavisor clusters and tenant databases. · github.com, 21 Oct 2026
Installation
The installation guide starts by setting up a PostgreSQL database for Supavisor tenant data and provides a Docker Compose command for PostgreSQL 14. · supabase.github.io, 4 Oct 2026
Licence
The repository is distributed under the Apache-2.0 licence. · github.com, 21 Oct 2026
License and security reporting
The repository is Apache-2.0 licensed and directs vulnerability reports to Supabase's HackerOne program. · github.com, 4 Oct 2026
Limit: pooler trade-offs
The same independent comparison warns that poolers can add latency, complicate authentication and create more troubleshooting paths. · postgresql.eu, 21 Oct 2026
Limit: setup complexity
A PostgreSQL conference comparison described Supavisor setup as difficult to understand from the operator's perspective. · postgresql.eu, 21 Oct 2026
Maker company size
LinkedIn lists Supabase as a privately held company with 201–500 employees and a 2020 founding year. · linkedin.com, 21 Oct 2026

Where Supavisor stands on Freedom251

Look at these too