Every Supabase project is a full Postgres database, so Dora can always connect with a standard connection string. But Supabase is also a first-class integration: connect your account once and Dora lists your projects and assembles the connection details for you — no host, port, or pooler URL to look up.
Authorization happens in your browser over OAuth. Dora never sees your Supabase account password; it receives a scoped token that is encrypted and stored only on your machine, and your project data never passes through Dora's servers.
PostgreSQL connection string
postgresql://postgres:[PASSWORD]@db.[PROJECT-REF].supabase.co:5432/postgresSteps
1.Choose Supabase and click "Connect with Supabase"
In Dora, create a new connection, pick Supabase from the provider grid, and click "Connect with Supabase". Your browser opens to the Supabase authorization screen.
2.Authorize Dora in the browser
Approve access on the Supabase screen. Dora stores the returned token encrypted on your device and brings you back to the app, now connected to your account.
3.Pick a project and connection mode
Dora lists your Supabase projects — search and select one. Choose a connection mode: Session pooler is recommended for a desktop client. Dora resolves the correct pooler host for that project automatically.
4.Enter the database password and connect
Supabase does not expose the database password through its API, so enter it once (reset it under Project Settings → Database if needed). Dora builds the connection and your schemas and tables appear in the sidebar.
Good to know
- The OAuth token is scoped and encrypted on your device. You can disconnect at any time from the connect dialog to remove the stored credentials.
- Connection modes: Session pooler (port 5432) is the right default for a desktop client; Transaction mode suits high-concurrency/serverless use; Direct is a persistent direct connection. Supabase requires SSL, which Dora applies automatically.
- Prefer not to authorize with OAuth? Click "Use a personal access token instead" and paste a token from supabase.com/dashboard/account/tokens — Dora lists your projects the same way.
- Fully manual path: in the Supabase dashboard go to Project Settings → Database, copy the URI connection string (postgresql://postgres:[PASSWORD]@db.[PROJECT-REF].supabase.co:5432/postgres), and paste it into Dora. It parses the host, port, user, and database for you.