

A PostgreSQL connection on the General tab
The bar along the bottom carries Test Connection, Cancel and Save. When Save is dimmed, the reason sits to its left, prefixed with the tab that holds the empty field.
General
SQLite, DuckDB, and Beancount replace the host fields with a file path picker.
Network
Connect via is a single choice, and the fields under it belong to whichever transport is selected. A connection uses one transport or none.
Leave it on Direct unless the database is unreachable from this Mac. Switching to another transport keeps what you typed into the previous one, so switching back costs nothing.
Socket Path, under SSH Tunnel, forwards to a unix socket instead of Host and Port, which are then unused. See Forwarding to a unix socket.
Encryption sits below the transport. SSL/TLS covers the modes and the certificate fields.
Options
A pre-connect script never runs unprompted. A Pre-Connect Script alert shows the script itself and waits for Run Script, every time. At launch it is not prompted for at all: a restored window whose connection carries a script waits with a Connect button.
Appearance
Color marks the connection in the connection list and its window. Tags and Group decide where it sits in the welcome window’s tree.Startup commands
Statements split on semicolons and newlines and run in order on the connection that just opened, after every connect including an automatic reconnect. They all run on one connection, so write one dialect.Connection health
Every active connection is pinged every 30 seconds, skipping the ping while one of your own queries is running. A failed ping starts a reconnect at 2s, then 4s, 8s, doubling to a 120-second ceiling, and keeps going until the connection comes back or you close it. An authentication failure stops the retries and leaves the session in error. A reconnect rebuilds the tunnel, restores the selected database and schema, and re-runs the startup commands; the session reads as connecting throughout. SQLite, DuckDB, Beancount, Snowflake, and Teradata are not monitored.Which drivers get which transports
SQLite is the one driver offering Remote Database File; it reaches an SSH server without forwarding a port. A driver with no SSL/TLS column is either a local file or an HTTPS API that manages its own encryption. SSL/TLS has the per-driver defaults.

