EVERYTHING XIAOMI
Get listed

Supavisor

Supavisor is a Postgres connection pooler for routing client connections into pools of native PostgreSQL connections.

Place
#3 of 31
Score
7.6
Supavisor's website

What Supavisor is

Supavisor is a Postgres connection pooler for routing client connections into pools of native PostgreSQL connections. It supports multi-tenant connections across Postgres instances or clusters, as well as single-tenant use as a PgBouncer replacement. Teams can choose transaction, session, or native pool modes, and client credentials can be checked against tenant user records or an authentication query. The project describes tenant-level throughput visibility and a Prometheus metrics endpoint, alongside management documentation through an OpenAPI specification at `/api/openapi` and Swagger UI at `/swaggerui`. Supavisor is self-hosted and Apache-2.0 licensed, with a free plan. Its deployment options include Supabase Dashboard, CLI, and MCP. Installation begins with a PostgreSQL database for tenant data, and a Docker Compose command is provided for PostgreSQL 14. The project supports rolling and blue-green deployments, but is not intended for serverless use. It does not depend on Kubernetes.

Good

  • Supports transaction, session, and native pool modes
  • Multi-tenant connections span multiple Postgres instances or clusters
  • Provides tenant throughput visibility and Prometheus metrics
  • Free and Apache-2.0 licensed

Watch out

  • Not intended for serverless environments
  • Requires a PostgreSQL database for tenant data

Who it suits

Supavisor suits teams operating PostgreSQL that need connection pooling across tenants or a single-tenant PgBouncer replacement. It is aimed at self-hosted deployments rather than serverless environments.

Verdict

Supavisor combines several pooling modes with tenant-aware connection management and monitoring. Its self-hosted, free model may suit PostgreSQL teams, provided serverless deployment is not required.

Plans and prices

From Supavisor's own pricing page, checked 21 Oct 2026.

All about pricing
PlanPriceWhat it gives you
FreeFreeUnlimited 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 inactivity · $0 / month
Open-source SupavisorFreeApache-2.0 licensed; self-hosted deployment
Pro$25 a month100,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 · From $25 / month
Team$599 a monthSOC 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 · From $599 / month
EnterprisePriced on requestTechnical account management · uptime SLAs · AWS PrivateLink · 24×7×365 premium support · private Slack channel · custom security questionnaires · Custom

The facts

Each one read from Supavisor's own pages, with the date it was checked.

What it does

Authentication
Client credentials can be verified using tenant user records or an authentication query.checked 4 Oct 2026
Availability
The README describes cluster behavior that can restart tenant pools when clients reconnect after a node goes down.checked 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.checked 21 Oct 2026
Configuration documentation
Environment-variable documentation lists pool settings, clustering, Phoenix API-server settings, logging and JWT-related security variables.checked 21 Oct 2026
Connection-limit behavior
Clients exceeding the configured client limit receive a PostgreSQL 'Max client connections reached' error.checked 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.checked 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.checked 21 Oct 2026
Deployment limit
The README says Supavisor is not intended to run in a serverless environment and does not depend on Kubernetes.checked 4 Oct 2026
Deployments
The README says Supavisor supports rolling and blue-green deployment strategies.checked 4 Oct 2026
Deployment strategies
The project documents rolling and blue-green deployment support.checked 21 Oct 2026
Documentation depth
The documentation site covers installation, setup, authentication, tenants, users, pool modes, metrics, logs, PgBouncer migration and Prisma.checked 21 Oct 2026
Encryption
Supabase states that customer data is encrypted at rest with AES-256 and in transit with TLS.checked 21 Oct 2026
Funding news
Supabase announced an $80 million Series B in May 2022, bringing reported total funding to $116 million at that time.checked 21 Oct 2026
High availability
Cluster nodes monitor tenant pools and reconnecting clients can start replacement pools after a node failure.checked 21 Oct 2026
Hosted pooler role
Supabase provides Supavisor as its shared, multi-tenant pooler and exposes transaction and session connection strings.checked 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.checked 21 Oct 2026
Infrastructure as code
Pulumi and Terraform support are listed for configuring Supavisor clusters and tenant databases.checked 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.checked 4 Oct 2026
Licence
The repository is distributed under the Apache-2.0 licence.checked 21 Oct 2026
License and security reporting
The repository is Apache-2.0 licensed and directs vulnerability reports to Supabase's HackerOne program.checked 4 Oct 2026
Limit: pooler trade-offs
The same independent comparison warns that poolers can add latency, complicate authentication and create more troubleshooting paths.checked 21 Oct 2026
Limit: setup complexity
A PostgreSQL conference comparison described Supavisor setup as difficult to understand from the operator's perspective.checked 21 Oct 2026

The company

Founded
2020checked 28 Sep 2026
Maker company size
LinkedIn lists Supabase as a privately held company with 201–500 employees and a 2020 founding year.checked 21 Oct 2026

Alternatives to Supavisor

All alternatives
  1. 1

    OceanBase Database

    Free planOpen sourceWebAPILinuxmacOS
    8.2$2.38 usage-based
  2. 2MySQL logo

    MySQL

    Free planAPILinuxmacOSSelf-hosted
    7.9Free plan
  3. 3

    Avidemux

    Free planOpen sourceWebLinuxmacOSWindows
    7.3Free plan
  4. 4

    TiCDC

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.2Free plan
  5. 5Amazon RDS logo

    Amazon RDS

    Free planWebAPISelf-hosted
    7.1Free plan
  6. 6

    SPQR

    Free planAPILinuxSelf-hosted
    6.3Free plan