Vercel Postgres databases are provisioned by Neon and exposed through Vercel's Storage interface. They accept standard Postgres connections, so Dora connects to them directly with the connection string from your project.
Vercel exposes both pooled and unpooled connection strings. For the Dora desktop app, the unpooled (direct) string is the right choice — pooled connections are designed for short-lived serverless function calls.
PostgreSQL connection string
postgresql://[USER]:[PASSWORD]@[HOST].vercel-storage.com/[DBNAME]?sslmode=requireSteps
1.Open Storage in the Vercel dashboard
In your Vercel project, go to Storage and select your Postgres database.
2.Copy the connection string
Under the ".env.local" tab or the "Quickstart" section, find POSTGRES_URL_NON_POOLING. Copy that value — it is the direct connection string and looks like postgresql://...@...vercel-storage.com/...
3.Add a connection in Dora
Create a new connection in Dora and paste the string. Dora reads all the fields including sslmode from the URL.
4.Test and connect
Click Test, then Connect. Your Vercel Postgres tables load into the sidebar.
Good to know
- Prefer POSTGRES_URL_NON_POOLING for desktop client use. Pooled connections (POSTGRES_URL) are designed for serverless function lifecycles and may drop persistent sessions.
- Vercel Postgres requires SSL. The connection string already includes sslmode=require.
- Since Vercel Postgres runs on Neon, the Neon console (accessible from the Vercel Storage page) gives additional visibility into branches and usage.