Skip to content

The whole app is free. Licenses are what keep it that way.Licenses keep TablePro free.

Buy a license

← Blog

TablePro for iPhone and iPad

TablePro Team4 min read

releaseiosipadosicloud-sync

TablePro for iPhone and iPad is on the App Store. It is free, there are no in-app purchases, and it needs iOS or iPadOS 18.

It is not the Mac app on a smaller screen. It opens the same connections, and then it does the part of the job that makes sense on a phone: read a table, check a row, run a query you already know you need.

The Chinook Track table open in TablePro on iPhone, listing TrackId, Name, AlbumId and MediaTypeId for the first rows, with a pager reading 1-100 of 3503 and Tables, Query, History and Info along the bottom
The bundled Chinook database, two taps from the connection list. There is something to read before you have set up a server.

Ten engines, nothing to install

The connection form offers MySQL, MariaDB, TiDB, OceanBase, PostgreSQL, SQLite, DuckDB, Redis, SQL Server and Oracle.

Every driver is compiled into the app. There is no plugin registry here and nothing downloads the first time you pick an engine, which is the opposite of how the Mac app works and the right trade on a device where you may be on cellular and in a hurry.

A Redshift connection made on a Mac opens here too once it syncs across. It is not in the picker, so the phone cannot create one.

The connections you already have

iCloud sync carries connections, groups and tags. It is off until you turn it on. Passwords are a second switch inside it and travel through iCloud Keychain.

Saved queries, SSH profiles and app settings stay on the Mac. Three record types sync from the phone, where the Mac syncs ten.

You can also skip iCloud entirely and open a .tablepro file through Files or AirDrop.

Writing

Open a row full screen, change values, set NULL, save. Insert and delete rows, truncate or drop a table.

On MySQL, MariaDB, TiDB, OceanBase, PostgreSQL, Redshift and Oracle a save runs inside a transaction. SQLite, DuckDB and SQL Server do not report session state to the driver, so a single-statement write there runs without an explicit BEGIN.

Safe Mode is per connection, on the connection form under Organization: Off, Confirm Writes, or Read-Only. Read-Only refuses a write before it reaches the server.

A query you can walk away from

A long query runs in a Live Activity, so you can watch it from the Lock Screen or the Dynamic Island instead of holding the app open. There is a Stop button that works while it runs.

Results copy out as JSON, CSV or SQL INSERT, to the clipboard or the share sheet. There is no file export dialog on the phone.

The rest — browsing, filtering, SSH, SSL, biometrics — is on the iPhone page.

What it will not do

There is no AI chat, no MCP server, no ER diagrams, no Compare & Sync, no Query Insights and no charts. Those are the Mac app and there is no plan to shrink them onto a phone.

There are no saved queries, only per-connection history.

There is no plugin registry, so the ten engines above are the ten engines, full stop. Connections to anything else on your Mac's longer list will sync down and appear in the list, and will not open.

SSH tunnels that need a jump host are refused before they dial. Open those on the Mac.

SQLite and DuckDB read files on the device or in memory. Remote DuckDB is Mac-only.

Getting it

It is on the App Store, free, for iPhone and iPad on iOS or iPadOS 18 or later.

The source is in the same repository as the Mac app, under AGPLv3, in TableProMobile/. The two version separately: the Mac app is on 0.75 and this one starts at 1.0.

Usage data is off until you turn it on, and it never carries hostnames, usernames, passwords, queries or rows.

Related

Try TablePro for free.

Free, open source. macOS 14+. Apple Silicon and Intel.