# TablePro ## Docs - [Changelog](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/changelog.md): Product updates and announcements for TablePro - [Appearance](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/customization/appearance.md): Themes, per-theme fonts, color customization, and connection colors. - [Data Settings](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/customization/data-settings.md): Data grid, pagination, query result cap, JSON viewer, query history, and saved customizations. - [Editor Settings](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/customization/editor-settings.md): SQL editor, Vim mode, line numbers, indentation, and query parameter settings. - [Settings](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/customization/settings.md): Every settings tab, its controls, and their defaults. - [AWS IAM Authentication](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/aws-iam.md): Connect to Amazon RDS and Aurora with IAM database authentication instead of a static password - [Beancount](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/beancount.md): Open Beancount ledgers with TablePro - [Google BigQuery](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/bigquery.md): Connect to Google BigQuery with Service Account, ADC, or OAuth auth - [Cassandra / ScyllaDB](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/cassandra.md): Connect to Cassandra and ScyllaDB clusters, browse keyspaces, and run CQL queries - [ClickHouse](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/clickhouse.md): Connect to ClickHouse over its HTTP interface with TablePro - [Cloud SQL Auth Proxy](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/cloud-sql-proxy.md): Connect to Google Cloud SQL by letting TablePro manage the Cloud SQL Auth Proxy - [Cloudflare D1](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/cloudflare-d1.md): Connect to Cloudflare D1 databases over the Cloudflare REST API - [Cloudflare Tunnel](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/cloudflare-tunnel.md): Reach a database behind Cloudflare Access by letting TablePro manage the cloudflared process - [CockroachDB](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/cockroachdb.md): Connect to CockroachDB clusters over the PostgreSQL wire protocol, including CockroachDB Cloud with cluster routing - [Connection URL Reference](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/connection-urls.md): Every supported database URL scheme, format, and query parameter for imports and direct connections - [DuckDB](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/duckdb.md): Open local DuckDB files or connect to a remote DuckDB server over Quack - [Amazon DynamoDB](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/dynamodb.md): Connect to Amazon DynamoDB with PartiQL queries, GSI/LSI browsing, and DynamoDB Local support - [Elasticsearch](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/elasticsearch.md): Connect to Elasticsearch with a Query DSL console, index browsing, and document editing - [etcd](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/etcd.md): Connect to etcd v3 clusters with prefix-based key browsing and an etcdctl-style command editor - [libSQL / Turso](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/libsql.md): Connect to Turso cloud databases, self-hosted sqld, or local libSQL files - [MariaDB](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/mariadb.md): Connect to MariaDB 10.x and later through the bundled MySQL driver - [MongoDB](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/mongodb.md): Connect to MongoDB with MQL shell queries, collection browsing, and automatic Atlas SRV setup - [Microsoft SQL Server](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/mssql.md): Connect to SQL Server and Azure SQL Database with the FreeTDS-based driver plugin - [MySQL](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/mysql.md): Connect to MySQL 5.7 and later with the bundled MariaDB Connector/C driver - [Oracle Database](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/oracle.md): Connect to Oracle Database with TablePro - [Managing Connections](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/overview.md): Create, organize, and switch database connections, with health monitoring and startup commands. - [PGlite](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/pglite.md): Connect to a PGlite database over its socket server using the PostgreSQL wire protocol - [PostgreSQL](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/postgresql.md): Connect to PostgreSQL 12 and later with the libpq driver, including PostGIS display, AWS IAM auth, and pg_dump backups - [Redis](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/redis.md): Browse keys by namespace, manage TTLs, and run Redis commands directly from the editor - [Amazon Redshift](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/redshift.md): Connect to Redshift clusters and Serverless over the PostgreSQL wire protocol, with DISTKEY and SORTKEY metadata display - [Snowflake](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/snowflake.md): Connect to Snowflake with password, key-pair, SSO, or OAuth auth - [SOCKS Proxy](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/socks-proxy.md): Route a database connection through a SOCKS5 proxy, with remote DNS (socks5h) so the proxy resolves the database hostname - [SQLite](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/sqlite.md): Open and query SQLite database files directly, no server needed - [SSH Tunneling](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/ssh-tunneling.md): Route database connections through an SSH tunnel to reach servers in private networks - [SurrealDB](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/surrealdb.md): Connect to SurrealDB with namespace and database browsing, SurrealQL, and inline record editing - [Teradata](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/teradata.md): Connect to Teradata Vantage with TablePro's native Swift driver. - [Trino](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/databases/trino.md): Connect to a Trino cluster with TablePro's native Swift driver. - [Architecture](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/development/architecture.md): How the app, plugin system, and core services fit together - [Building](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/development/building.md): Development builds, release builds, static libraries, DMG packaging, and CI/CD - [Code Style](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/development/code-style.md): Swift conventions, tooling, naming, and file organization rules - [Development Overview](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/development/overview.md): Build TablePro from source, contribute, or write a database driver plugin. - [Plugin Development](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/development/plugin-development.md): Write a database driver plugin, implement the PluginKit protocols, and package it as a .tableplugin bundle - [Plugin Registry](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/development/plugin-registry.md): Registry manifest format, binary selection, publishing, and PluginKit compatibility - [Development Setup](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/development/setup.md): Clone, configure signing, and build TablePro in Xcode - [Testing a Custom Plugin](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/development/testing-plugins.md): Load a locally built driver plugin in a debug build of TablePro - [External API](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/external-api/index.md): URL scheme, MCP server, pairing flow, terminal, and iOS Shortcuts for driving TablePro from other apps - [iOS Shortcuts](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/external-api/ios-shortcuts.md): Add rows to a table or open a connection from the Shortcuts app on iPhone and iPad - [MCP Clients](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/external-api/mcp-clients.md): Connect Claude Desktop, Claude Code, Cursor, VS Code, Cline, Continue, Zed, Windsurf, Antigravity, Goose, and custom clients to TablePro over stdio - [MCP Resources](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/external-api/mcp-resources.md): Read-only resources exposed by the MCP server - [MCP Tools](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/external-api/mcp-tools.md): JSON-RPC tool catalog with input schemas, output schemas, scope requirements, and examples - [Pairing](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/external-api/pairing.md): One-click flow that issues a scoped MCP token to an extension through a PKCE-style code exchange - [Raycast Extension](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/external-api/raycast.md): Install and pair the TablePro Raycast extension, and use its commands and AI tools - [Terminal and DDEV](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/external-api/terminal.md): Open a database or a file in TablePro from the shell, and add a ddev tablepro command to your DDEV projects - [Tokens](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/external-api/tokens.md): Token model, scopes, connection allowlists, expiry, revocation, and the audit log - [URL Scheme](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/external-api/url-scheme.md): Every tablepro:// deep link action with parameters and examples - [Versioning](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/external-api/versioning.md): Stability policy for the URL scheme, MCP tools, and resource catalog - [AI Assistant](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/ai-assistant.md): Built-in AI for SQL: chat with tool calling, inline suggestions, explain, optimize, and fix-error across 13 providers. - [Autocomplete](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/autocomplete.md): Schema-aware SQL autocomplete for keywords, tables, columns, and functions - [Backup & Restore](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/backup-restore.md): Dump and restore PostgreSQL or Redshift databases with pg_dump and pg_restore, with progress, cancel, and SSH tunnel reuse. - [Change Tracking](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/change-tracking.md): Queue cell edits, row inserts, and deletions locally, review the SQL, then save - [Connection Sharing](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/connection-sharing.md): Export connections to a file, share links, import from other apps, and resolve passwords from secret managers - [CSV Inspector](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/csv-inspector.md): Open, view, and edit CSV and TSV files without importing them into a database. - [Data Grid](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/data-grid.md): Sort, filter, edit, and copy query results in a spreadsheet-style grid - [ER Diagram](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/er-diagram.md): View table relationships as an interactive entity-relationship diagram - [EXPLAIN Visualization](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/explain-visualization.md): View query execution plans as diagrams, trees, or raw output - [Favorites](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/favorites.md): Mark tables as favorites and save frequently used queries with optional keyword shortcuts - [Filtering](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/filtering.md): Filter table data with 18 operators, raw SQL, and saved presets - [Handoff](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/handoff.md): Resume the active connection or table on another Mac signed into the same iCloud account. - [iCloud Sync](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/icloud-sync.md): Sync connections, table favorites, settings, and SSH profiles across Macs via iCloud - [Import & Export](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/import-export.md): Export to CSV, JSON, SQL, MQL, or XLSX. Import SQL, JSON, and CSV files with column mapping and transaction safety. - [Cell and Row Viewers](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/json-viewer.md): View and edit JSON, PHP serialized, and binary cell values, set per-column display formats, and inspect whole rows in the sidebar. - [Keyboard Shortcuts](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/keyboard-shortcuts.md): Every keyboard shortcut in TablePro, plus how to rebind them in Settings > Keyboard - [Licensing](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/licensing.md): Activate and deactivate a license key, what each tier includes, and how offline validation works - [MCP Server](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/mcp.md): Built-in Model Context Protocol server that lets AI clients query your databases through TablePro - [Features Overview](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/overview.md): Index of TablePro features grouped by editor, AI, views, data management, workflow, security, sync, team and licensing, and extensibility. - [Plugins & Themes](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/plugins.md): Install database drivers, import and export formats, and themes from the plugin registry, and keep them updated. - [Query History](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/query-history.md): Every executed query is saved to a local SQLite database with full-text search - [Query Parameters](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/query-parameters.md): Use :name placeholders in SQL queries, fill values in a panel, execute with prepared statements - [Quick Switcher](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/quick-switcher.md): Search and jump to any table, view, database, schema, saved query, or recent query - [Safe Mode](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/safe-mode.md): Per-connection query execution controls, from no restrictions to full read-only lockdown - [Server Dashboard](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/server-dashboard.md): Monitor active sessions, server metrics, and slow queries in real time - [SQL Editor](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/sql-editor.md): Write and run SQL with syntax highlighting, multi-statement execution, find and replace, and a built-in formatter - [SSH Profiles](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/ssh-profiles.md): Save SSH tunnel configurations as reusable profiles shared across connections - [SSL/TLS](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/ssl.md): Configure encrypted database connections, per-driver defaults, and certificate verification - [Table Operations](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/table-operations.md): Drop, truncate, run maintenance, manage views, and switch databases from the sidebar - [Table Structure](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/table-structure.md): Browse and edit columns, indexes, foreign keys, triggers, and DDL with a visual structure editor - [Query Tabs](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/tabs.md): Each tab keeps its own SQL, results, sorting, and filters, and comes back after a restart - [Team Plan](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/team.md): Share one license across your team, manage seats on the web, and join with an invite code - [Users & Roles](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/users-roles.md): Manage database users, roles, and privileges without writing GRANT statements by hand. - [Vim Mode](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/features/vim-mode.md): Modal editing in the SQL editor. - [Introduction](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/index.md): Native macOS database client for MySQL, PostgreSQL, SQLite, MongoDB, Redis, and 18 more. - [Installation](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/installation.md): Install TablePro via Homebrew or DMG on macOS 14.0+ - [Quick Start](https://ngquct-feat-ai-sql-walkthroughs.mintlify.site/quickstart.md): Connect to your first database and run a query in a few minutes ## Optional - [GitHub](https://github.com/TableProApp/TablePro) - [Download](https://tablepro.app/download) - [Discord](https://discord.gg/hCNmUUbnD4) - [Telegram](https://t.me/tablepro_app)