Free
The Mac app without the paid features, and the iPhone and iPad app.
$0
No sign-up to use the app.
Run queries, browse and edit data in PostgreSQL, MySQL, SQL Server, SQLite, MongoDB, Redis and more.
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.


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.
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.


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.


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.


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.


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.


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
Starter plan: Data Rewind.


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.


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.
macOS 13 Ventura or later · Apple silicon or Intel
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

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.
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.
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.
macOS 13 Ventura or later · Apple silicon or Intel