Skip to main content
The editor’s sidebar lists the same four sections whatever the driver. Only Network is ever absent, and only for a driver that connects directly and cannot negotiate TLS.
Connection editor with a General, Network, Options and Appearance sidebar, credential fields filling the pane, and Test, Cancel and Save along the bottomConnection editor with a General, Network, Options and Appearance sidebar, credential fields filling the pane, and Test, Cancel and Save along the bottom

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.
A statement that fails is logged and skipped, and the connection still opens.

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.