Managed PostgreSQL / MaluDB

A dedicated database per project, without operating the cluster.

Every project gets its own PostgreSQL database with constrained roles — not a shared schema with a tenant column. The API is Supabase-shaped, so the official clients work against it.

Free projects are API-only — no database credentials, no reachable port.

Why

Isolation that is a database boundary, not a WHERE clause.

Its own database

Each project is a real PostgreSQL database with its own roles. A bug in one query cannot reach another customer's rows.

Supabase-shaped

PostgREST, GoTrue, Realtime and Storage, addressed the way the official clients already expect.

Recoverable

Point-in-time restore of a single tenant, without taking its neighbours off the air.

Plans

What each tier grants.

Limits come from the live control plane once you are signed in.

All projects