Skip to main content
Short answers only, each linking to the page that carries the detail. Anything not covered is worth an issue on GitHub, where driver requests and support questions are tracked in the open.

Cost and licensing

Yes, and there is no trial countdown. A license adds the features in the tier table and changes nothing else. See Licensing.
Two tiers. Starter covers iCloud Sync, encrypted connection export, environment variables in connection fields, Linked Folders, Query Insights, and result charts. Team adds the Team Catalog and the Team Library on top of Starter. Until you activate, those screens show an overlay with Activate License… and a purchase link. See Licensing.
Yes. Nothing counts seats. To share connections and saved queries with teammates, the Team tier hands out seats from your account on tablepro.app, and each teammate activates with an invite code instead of a key. See Team Plan.
The GNU Affero General Public License v3.0, plugins included. A TablePro license key is a separate thing: it activates the paid features, not the app.

Privacy and security

Your queries, results, and schemas stay on your Mac. TablePro sends one anonymous heartbeat every 24 hours, carrying no query text, hostnames, database names, or connection names; Privacy lists every field in it. Turn it off with Share anonymous usage data in Settings > General. AI is the exception, since the context you allow reaches the provider you configured.
Passwords go into the macOS Keychain, not the connections file. An ordinary export leaves them out, the Team Library carries the connection definition and query text only, and MCP clients query through your saved connections without seeing one. Two exceptions: Copy Connection String puts the password on the clipboard in plain text, and an encrypted export (Starter) carries credentials behind a passphrase. See Connection Sharing.
Under ~/Library/Application Support/TablePro: connection definitions without their passwords, query history, saved queries, open tabs, per-table filters, and any plugin you installed. Preferences are in ~/Library/Preferences/com.TablePro.plist. Privacy names every file and what it holds.
Drag the app to the Trash, then delete the Application Support folder and the preferences file. Keychain items and anything already synced to iCloud have to go separately. Installation has the commands.

Databases and drivers

The table on the home page lists all 27 with their default ports. Managing Connections adds the transport each supports and whether it can go through an SSH tunnel, SSL, Cloudflare Tunnel, Cloud SQL Proxy, or a SOCKS proxy.
Its driver is probably not installed yet. The database type chooser badges registry drivers Not Installed; pick one anyway and the download runs before the connection opens, with no restart. Settings > Plugins > Browse holds the full catalog. See Plugins & Themes.
Five drivers ship inside the app and cover nine databases. Another 17 come from the registry and install on the first connection that needs them. See Plugins & Themes.Each one must match the SHA-256 checksum in the registry manifest and carry a valid code signature before it loads.
An app update can raise the plugin interface version, and a plugin built against the old one is rejected at load rather than crashing. TablePro repairs it at the next launch by reinstalling a compatible build from the registry. Until then the plugin sits in a banner in Settings > Plugins > Installed with the reason and an action.

Platforms and sync

Connecting, browsing, and querying need nothing but the database. What does need the network: installing or updating a plugin, and any AI provider that is not local. A license keeps working for 30 days past its last successful validation when the license server cannot be reached. See Licensing.
Through iCloud, with a Starter or Team license. Sync is off by default and each category has its own toggle: connections, groups and tags, SSH profiles, saved queries, table favorites, and settings. Passwords are a separate opt-in that rides iCloud Keychain, and a connection can be marked Local only to stay off iCloud. See iCloud Sync.
Yes, for iPhone and iPad on iOS 18 or later. It reads the same CloudKit data as the Mac app but carries connections, groups, and tags only. See iPhone and iPad.
No, macOS and iOS only. A Linux port is a prototype with nothing to install yet, and there is no Windows build at all. Progress is tracked on GitHub.

Moving from another client

File > Import from Other App… reads the connections TablePlus already has, groups included, and TablePlus does not need to be running. Each password is its own Keychain item, so macOS asks per item; choose Always Allow and it stops asking. Saved queries, query history, and column widths do not come across. The same dialog handles Sequel Ace, DBeaver, DataGrip, Beekeeper Studio, and Navicat. See Switching to TablePro.
Two other routes. Add from Existing > Import from URL takes a postgres:// or mysql:// URL and fills in the form. Open Project Folder reads database settings out of a repository’s .env, docker-compose.yml, or framework config, so a project becomes a connection without typing a host.