Cmd+N anywhere in the app to open the connection form. New Connection… on the welcome window does the same, and the Import menu under it takes one from a URL, another client, an exported file, or a project folder. Saved connections fill the right side of that window. The search field in its toolbar, focused by Cmd+F, matches name, host, database, username, type, tag and group. Drag an edge of the window to make the list bigger; the size and position come back at the next launch. Until you save a connection, that side offers Open Sample Database instead, plus Import from Other App… when a client TablePro imports from is installed.


Welcome window
Create a connection
1
Pick a database type
The chooser sheet groups drivers as Relational, Document, Key-Value, Analytical, Wide-Column, Cloud Native, Coordination & Config, and Other. Picking a driver badged Not Installed offers the download before the form opens. See Plugins.
2
Fill in the connection details
Host, port, and credentials live on General. Everything else has a pane of its own; see Connection form.
3
Click Test Connection
On success the button becomes a green checkmark and reads Connected. On failure a Connection Test Failed sheet carries the driver’s own message, and for errors the driver recognizes a diagnostic sheet appears instead, with suggested fixes and Copy Diagnostic Info.
4
Click Save & Connect
The connection is saved and the window opens on it. Save alone keeps it without connecting.


Database type chooser
Import from URL
Paste a connection string instead of typing the fields. Click Import from URL… in the chooser sheet footer, paste, check the parsed preview, and click Import. The form opens filled in, ready to save. Schemes, query parameters, and the+ssh form are in the Connection URL Reference.


Import from URL sheet with parsed preview
Special characters in passwords (
@, #, %) need percent-encoding. p@ssword becomes p%40ssword.Open a URL without saving anything
Organize connections
The Customization pane holds a color, tags, and a group. The color tints the toolbar while the connection is open.

Color, tags and group on the Appearance section
A connection’s group, tags, and favorite sync through iCloud, to the iPhone and iPad app as well, unless it is marked local only. See iCloud Sync.
Arrange the list
Drag connections and groups into a group, or onto the Connections header to take them out of every group. Choose the order under View > Sort Connections By or Sort By in the View Options menu: Manual, Name, Database Type, or Last Connected. Dragging to a spot between rows needs Manual; in the other orders a drop files the connection into the group and the sort places it. Edit > Undo puts a move back. To rename a connection or group, select it and choose File > Rename. PressReturn to keep the new name or Escape to restore the old one.
The sort order and the Recent section stay on this Mac.
Switch connections and databases
PressCtrl+Cmd+C for Switch Connection. Whatever is already open sits at the top, then your favorites and the connections you opened last, and the rest are listed under the group they belong to, a nested group carrying its full path. Arrow keys move, Return switches the window to that connection, and Cmd-click opens a saved one in a window of its own. Typing searches every group at once and collapses the matches into a single list.
A footer under that list names the transport the window’s connection runs on. On an SSH tunnel or a SOCKS proxy it also carries the bytes that have crossed since the transport opened, received and sent.
The rest show their name alone. Cloudflare Tunnel, Cloud SQL Auth Proxy and Tunnel Command each run a separate binary that holds the connection end to end, a remote database file is fetched once and then read from disk, and a direct connection’s socket belongs to the database driver.
Throughput in the toolbar
The same two transports put a live figure beside the connection name in the middle of the toolbar, an arrow for whichever direction is busier and the rate:↓145 kB/s. It reads 0 kB/s while nothing moves, which is most of the time on a database connection. A connection on any other transport has no figure there at all.
Open Database (Cmd+K) moves to another database on the same server.


Database switcher in toolbar
postgres (Redshift: dev) and switch with Cmd+K. System databases such as mysql, information_schema and master sit at the end of the switcher under System. To hide the rest, choose View > Filter Databases and check the ones you want; the choice is saved per connection and never hides a system database from the switcher.
Edit, delete, and where it all lives
Right-click a connection to edit or delete it, or select it and pressDelete. Deleting asks first and removes the saved settings, nothing on the server. Pressing Delete on a row under Favorites or Recent only takes it out of that section. Edits apply on the next connect.
Connections are stored in ~/Library/Application Support/TablePro/connections.json with their passwords in the macOS Keychain, so copying that file to another Mac restores the connections without the passwords.
Right-clicking the Dock icon lists saved connections under Open Connection.
