Skip to content

Use TablePro every day? A license adds the paid features and funds the next release. Use TablePro daily? Get a license

A native database client for developers.

Run queries, browse and edit data in PostgreSQL, MySQL, SQL Server, SQLite, MongoDB, Redis and more.

Download for Mac

macOS 13 Ventura or later · Apple silicon or Intel

Other ways to install
Download on the App Store

iPhone and iPad · iOS and iPadOS 18 or later

TablePro is open source and free to use. Paid plans add optional features to the Mac app. See pricing

Native means each app is written in Swift for its own platform, with AppKit and SwiftUI on the Mac. No Electron, no Java runtime.

TablePro window on a Mac, connected to a PostgreSQL sample database, with the orders table in the sidebar, a query in the SQL editor and its result rows below.

Relational, document, key-value and analytical databases

Some drivers come with the Mac app. The others download the first time you pick that database, and they update separately from the app.

On the Mac, TablePro connects to 37 databases, grouped by kind:

On iPhone and iPad, TablePro connects to MySQL, MariaDB, TiDB, OceanBase, PostgreSQL, SQLite, DuckDB, Redis, SQL Server and Oracle. Amazon Redshift connections synced from a Mac open there too.

Supported databases

What the Mac app does

Write, run and understand queries

A SQL editor with schema-aware autocomplete, :name query parameters, searchable history, saved queries and folders of .sql files that show Git status. EXPLAIN draws the plan as a diagram on supported engines, and EXPLAIN Compare checks a plan against a baseline.

Starter plan: Query Insights and Result Charts.

Querying

TablePro SQL editor with a query that joins a CTE named recent_orders to users, and the autocomplete list showing the CTE's columns.

Edit data and schema, and see the SQL before you save

Cell edits, new rows and deletions wait until you save, and Preview SQL shows the statements first. On engines whose structure TablePro can edit, the Structure tab stages column, index, foreign key and CHECK changes the same way. Filters, saved filters, highlight rules, a foreign key picker and undo per tab are included.

Data editingSchema

The products table with four price edits waiting to be saved, and the Preview SQL sheet listing the matching UPDATE statements.

Compare, sync and copy between databases

Compare & Sync compares the structure or data of two databases and writes a script to bring one in line with the other. Risky changes, such as dropping a column, are held back for you to review. Copy To copies tables or a whole database to another connection, even on a different engine, and lists every type it has to approximate. A read-only ER diagram and Users & Roles for PostgreSQL, MySQL, MariaDB, TiDB and PGlite are included.

Starter plan: Compare & Sync.

Schema

Compare & Sync between shop and shop_staging, listing a column whose length differs and a DROP COLUMN held back from the script.

Import, export and open data files

Import CSV, TSV, JSON, JSONL, XLSX and SQL files on engines that support import, and export to CSV, JSON, SQL, XLSX, Markdown, HTML and XML. The Data Files window opens CSV, JSON and XLSX files without a database, to search and filter them and clean up CSV and JSON. Backup Dump and Restore Dump run each engine’s own command-line tools (pg_dump, mysqldump, mongodump, sqlite3 and sqlpackage); install any your Mac doesn’t already have.

Import & export

The Data Files window with orders.csv open and searched for Hanoi, the status bar reading 2,498 of 20,000 rows.

Connect over SSH, TLS and cloud sign-in

Reach a database through SSH tunnels with jump hosts, TLS, AWS IAM, Microsoft Entra ID, Google sign-in or a tunnel command such as kubectl port-forward. Take passwords from the Keychain, 1Password, Vault or AWS Secrets Manager. Reference environment variables as $VAR in the host, user and other connection fields.

Starter plan: Environment Variables.

Connections

The SSH settings of a connection form: host bastion.acme.internal, user deploy, key authentication, and one jump host.

Guardrails for production databases

On the Mac, tag and color connections by environment, and give each one a Safe Mode level. Silent runs statements as written, Alert asks before a write, the levels named Safe Mode also ask for Touch ID or your password, and Read-Only refuses writes. DROP, TRUNCATE and DELETE without WHERE stop and ask at every level. On iPhone and iPad, Confirm Writes asks before every write and Read-Only refuses them.

In Agent mode the AI assistant can run statements. While a connection is open in Agent mode, it runs at Alert or stricter. Data Rewind can put back the values a recent save replaced. It is not a backup.

Safe Mode levels

Mac
Silent, Alert, Alert (Full), Safe Mode, Safe Mode (Full) and Read-Only
iPhone & iPad
Off, Confirm Writes and Read-Only

Starter plan: Data Rewind.

Safe Mode

A Touch ID prompt that Safe Mode shows before a DELETE on the orders table runs, on a connection marked with the red production colour.

AI assistant and MCP server

On the Mac, an optional AI assistant explains, optimizes and fixes queries and answers questions about your schema. You choose the provider: an API key, an account you already have, or a model running on your Mac. TablePro runs no AI service of its own, and nothing is sent until you add a provider.

Chat starts in Ask mode, which only reads. In Edit and Agent modes the assistant can run statements. From Alert to Safe Mode (Full) each write waits for you, Read-Only refuses them, and DROP or TRUNCATE always needs your click.

The built-in MCP (Model Context Protocol) server lets AI clients such as Claude Code, Claude Desktop, Cursor and Zed use your saved connections without seeing a password. It listens only on 127.0.0.1, and each connection decides what outside apps may do: Blocked, Read Only (the default) or Read & Write.

All of this is free.

Providers you can add: GitHub Copilot, ChatGPT, Cursor, Claude, Claude Agent, OpenAI, OpenRouter, Gemini, xAI, Ollama, llama.cpp, MLX, OpenCode Zen and OpenAI-compatible.

AI & MCP

The AI chat pane answering a question about last month's top customers by revenue, with a SQL query and its Copy and Insert buttons.

Native apps for Mac, iPhone and iPad

TablePro for Mac

On the Mac, TablePro is a Swift app with separate builds for Apple silicon and Intel. It keeps passwords in the Keychain, asks for Touch ID on stricter Safe Mode levels and updates itself.

Download for Mac

macOS 13 Ventura or later · Apple silicon or Intel

TablePro for iPhone and iPad

On iPhone and iPad, TablePro is a separate app with its own scope. Connect over SSH or TLS, browse tables, run queries and edit rows, with an optional Face ID lock, Shortcuts, a Home Screen widget and Live Activities for running queries.

Free, with no in-app purchases

Download on the App Store

iPhone and iPad · iOS and iPadOS 18 or later

TablePro for iPhone and iPad

TablePro on iPhone showing the connection list, with the Chinook sample under Favorites and a Production group of tagged connections.

iCloud Sync keeps connections, groups and tags in step between a Mac and an iPhone or iPad. It is off by default, and on the Mac it needs a Starter plan. With iCloud Sync on, Handoff continues an open connection on the other device.

Sync & teams

Coming from another app

Import connections from TablePlus, Sequel Ace, DBeaver, DataGrip, Beekeeper Studio and Navicat (.ncx), saved passwords included.

Open Project Folder reads a project’s .env, docker-compose.yml, Prisma schema and other config files, and fills in new connections from what it finds.

Importing from other apps and Open Project Folder are in the Mac app only.

Compare TablePro with other clients

Free to use, with optional paid plans

The Mac app is free to download and use, with no trial period or time limit. A Starter or Team plan adds optional features to it, such as Compare & Sync, Query Insights, Data Rewind and iCloud Sync. Team includes everything in Starter and adds Team Catalog and Team Library for sharing connections and queries with your team. The iPhone and iPad app is free, with no in‑app purchases.
Billing cycle

Renews every year until you cancel. 33% less than twelve monthly payments.

Free

The Mac app without the paid features, and the iPhone and iPad app.

$0

No sign-up to use the app.

Starter

Adds features such as Compare & Sync, Query Insights, Data Rewind and iCloud Sync to the Mac app.

$24per year

One license for one person, on up to 2 Macs.

Team

Adds connections and queries shared with your team, on top of Starter.

$10per seat, per year

5 seats: $50 per year

Minimum 5 seats, maximum 200.

Each seat is one activated Mac.

Every paid plan can be refunded within 7 days of purchase, and each monthly or yearly renewal within 7 days of its charge. See the refund policy.

Have a discount code? Enter it at checkout.

Prices in US dollars. Polar is the merchant of record: it takes the payment and calculates any sales tax or VAT at checkout.

Open source and ready to download

TablePro is open source under the AGPLv3, including the code for its paid features. Paid plans and sponsors fund its development. TablePro has no investors and sells no data.

TablePro is made by Dat Ngo Quoc, an individual developer in Ho Chi Minh City, Vietnam.

Available for Mac, iPhone and iPad.

Download for Mac

macOS 13 Ventura or later · Apple silicon or Intel

Download on the App Store

iPhone and iPad · iOS and iPadOS 18 or later