The short version Supabase uses IPv6 by default. Most local dev environments and many hosting providers don't support IPv6, so DNS resolution fails with ENOTFOUND or hangs with ETIMEDOUT . The fix: use the transaction pooler connection string (port 6543 ) instead of the direct connection (port ...
Source: [Dev.to](https://dev.to/not_varunkv/supabase-connection-string-ipv6-enotfound-and-the-transaction-pooler-fix-17pk)