The database client
Mac deserves
Connect to MySQL, Postgres, SQLite, Mongo, Redis, and a dozen more. Built with SwiftUI. Ships under 50 MB. Launches in under a second.
Requires macOS 14 Sonoma or later · Apple Silicon & Intel


18+ databases. Native drivers. No JDBC.
No bloat. No Java. No subscriptions.
Built with SwiftUI. Starts in under a second. Uses ~50 MB of RAM.
Tree-sitter Syntax Highlighting
Incremental parsing, even on multi-MB SQL dumps. Full Vim mode. Not regex. Tree-sitter.
SSH Tunneling & SSL
Reusable SSH Profiles. Key auth, password auth, or import from ~/.ssh/config. Jump hosts. Credentials in macOS Keychain.
Export & Import
CSV, JSON, SQL, XLSX. Export query results or full tables. Import SQL files with gzip support and progress tracking.
SELECT id, title, statusFROM ordersWHERE status = 'pending'LIMIT 50;Multi-tab Editor
Each tab keeps its own query, results, filters, and sort. Persists across restarts. Save favorites with keyword shortcuts.
Intelligent Autocomplete
Reads your schema on connect. Suggests table names, column names, and SQL keywords as you type.
AI SQL Assistant
Chat panel, inline ghost-text, and context-menu actions. Bring your own key: Claude, OpenAI, Gemini, Ollama, or any compatible endpoint.
A SQL editor that doesn't get in the way
Tree-sitter parsing, multi-cursor editing, and autocomplete pulled from your live schema. Vim mode built in. Results right below the editor.
- Tree-sitter syntax highlighting with incremental parsing
- Schema-aware autocomplete for tables, columns, and functions
- Multi-statement execution: run all or just the selected query
- Vim mode, query favorites, and handles million-line files

Ask in English, get SQL back
Describe what you need in plain language. Get dialect-specific SQL back. Runs locally with Ollama or connects to Claude, OpenAI, Gemini, and OpenRouter.
- Plain English to dialect-specific SQL, instantly
- Ghost text completions as you type. Press Tab to accept.
- Right-click any SQL to explain, optimize, or diagnose errors
- Claude, OpenAI, Gemini, OpenRouter, Ollama, or any OpenAI-compatible endpoint
- Per-connection privacy controls: Always Allow, Ask Each Time, or Never. API keys in Keychain.
Side by side
| Feature | TableProRecommended | TablePlus | DBeaver |
|---|---|---|---|
| General | |||
| Price | Free | From $89 | Free / $25/mo |
| Technology | Native (SwiftUI) | Native (Cocoa) | Java (Eclipse) |
| Platform | macOS | macOS, Win, Linux | macOS, Win, Linux |
| Startup Speed | < 1s | ~2s | ~8s |
| Memory Usage | ~50 MB | ~120 MB | ~500 MB |
| Open Source | AGPLv3 | No | Partial |
| Database Support | |||
| MySQL / MariaDB | Yes | Yes | Yes |
| PostgreSQL | Yes | Yes | Yes |
| SQLite | Yes | Yes | Yes |
| MongoDB | Yes | No | Yes |
| Redis | Yes | Yes | No |
| Redshift | Yes | No | Yes |
| SQL Server | Yes | Yes | Yes |
| Oracle | Yes | No | No |
| SSH Tunneling | Yes | Yes | Yes |
| Editor & Features | |||
| Syntax Highlighting | Tree-sitter | Basic | Basic |
| Auto-reconnect | Yes | No | No |
| Inline Editing | Yes | Yes | Yes |
| Auto-updates | Yes | Yes | Yes |
| AI Assistant (Chat + Inline + Context Menu) | Yes | No | No |
Pay for what you need
Free gets you the full app. Paid plans add multi-Mac, iCloud Sync, and support.
Free
- 18+ database connections
- Full-featured SQL editor
- Data grid with inline editing
- SSH tunnel support
Starter
Everything in Free, plus:
- 3 Mac activations
- iCloud Sync
- Safe Mode (Touch ID)
- XLSX export
- Priority support
Team
Everything in Starter, plus:
- 10 Mac activations
- Early access to new features
30-day money-back guarantee on yearly plans. 60-day on lifetime. Refund policy
Compare plans
| Feature | Free | Starter | Team |
|---|---|---|---|
| MySQL, PostgreSQL, SQLite | |||
| MongoDB, Redis, SQL Server | |||
| Oracle, ClickHouse, DuckDB | |||
| SQL editor with autocomplete | |||
| Data grid with inline editing | |||
| SSH tunnel support | |||
| Import & export | |||
| Query history | |||
| Multiple tabs | |||
| Saved queries | |||
| Dark & light themes | |||
| AI assistant | |||
| Activations | 1 | 3 | 10 |
| iCloud Sync | — | ||
| Safe Mode (Touch ID) | — | ||
| XLSX export | — | ||
| Priority support | — | ||
| Early access to new features | — | — |
Questions
Yes, upgrade from Starter to Team whenever you want. You pay the difference, nothing extra.
You drop back to the Free plan. All your data stays right where it is, and you still get app updates. Renew anytime to get your paid features back.
Starter covers 3 Macs. Team covers 10. One license, multiple machines.
All 18+ database connections, the full SQL editor with Vim mode, data grid with inline editing, SSH tunneling, import/export, query history, tabs, AI assistant, 9 built-in themes. Paid plans add multi-Mac licensing, iCloud Sync, and priority support.
Frequently asked questions
Short answers to common questions.
Yes. The full app is free under AGPLv3: all 18+ databases, the SQL editor, Vim mode, data grid, SSH tunneling, AI assistant, 9 themes, import/export. Paid plans add multi-Mac licensing, iCloud Sync, and priority support.
MySQL, MariaDB, PostgreSQL, SQLite, MongoDB, Redis, SQL Server, Oracle, ClickHouse, DuckDB, Redshift, Cassandra, Etcd, and Cloudflare D1. Native drivers (libpq, hiredis, MariaDB Connector/C), not JDBC. More available via the plugin registry.
TablePro is built with SwiftUI and AppKit. That's what makes it launch in under a second and use ~50 MB of RAM. A cross-platform port would mean giving that up.
Similar core: inline editing, tabs, SSH, multiple databases. TablePro is free, open-source, and adds tree-sitter highlighting, Vim mode, AI assistance, auto-reconnect, SSH Profiles, and 9 built-in themes.
Chat panel for natural-language queries. Ghost-text completions as you type. Right-click context menu for explain/optimize/fix. Supports Claude, OpenAI, Gemini, Ollama, and custom endpoints. Keys stored in macOS Keychain.
Yes. Switch between Starter and Team whenever you want. You pay the difference, nothing extra.
Yes. Open an issue or send a PR on GitHub. The codebase is AGPLv3.

