Overview
PlanetScale Postgres runs on PostgreSQL versions 17 and 18. See our supported versions documentation for the specific versions available. PlanetScale Postgres is designed to be fully compatible with standard PostgreSQL. Unlike PlanetScale Vitess, which has certain MySQL compatibility limitations, PlanetScale Postgres supports the full PostgreSQL feature set, including stored procedures, triggers, and foreign keys.Full PostgreSQL feature support
PlanetScale Postgres supports all core PostgreSQL features:Tool compatibility
PlanetScale Postgres works with the PostgreSQL ecosystem:- Drivers: Standard PostgreSQL drivers and connection strings (libpq, psycopg, pg, node-postgres, etc.)
- ORMs: Prisma, ActiveRecord, Sequelize, Drizzle, Django ORM, SQLAlchemy, and others
- Monitoring: pganalyze, Datadog DBM — see monitoring documentation
- Migration tools: pgcopydb, AWS DMS — see import documentation
- CDC tools: Debezium, Fivetran, Airbyte, ClickPipes — see CDC documentation
PlanetScale-specific behaviors
While PlanetScale Postgres is fully PostgreSQL-compatible, there are some platform-specific behaviors to be aware of.Roles and permissions
The following reference describes PlanetScale-specific permission behaviors.
Most operations that would require
SUPERUSER in vanilla PostgreSQL work with PlanetScale’s default role. If you encounter a specific use case requiring elevated permissions, contact support.

