A TablePlus Alternative for ClickHouse on iPhone

July 10, 2026 · Vladimir Chemeris

Written and maintained by Vladimir Chemeris, the developer of ProbeDeck.

If you run ClickHouse, you almost certainly already have a database client you like. TablePlus is a common pick: clean, fast, multi-engine, and so are DBeaver and DataGrip. They connect to ClickHouse, run your SQL, and show you the rows. On the desktop, that is most of what you need.

So why would you want a different tool on your phone? The phone is not the desktop, and the moment you reach for it, usually an incident, usually away from your laptop, is a different job than editing queries at your desk. This post is an honest comparison: where generic desktop clients win, where they leave you stuck on call, and how a ClickHouse-native iPhone tool like ProbeDeck fills that specific gap. The answer is to use both.

What TablePlus and friends are great at

These are good tools. TablePlus, DBeaver, and DataGrip are mature desktop database IDEs, and on a large screen with a keyboard they are hard to beat:

  • Multi-engine. One app for ClickHouse, Postgres, MySQL, and a dozen others. You learn one UI and use it everywhere.
  • Rich SQL editing. Autocomplete, multiple result tabs, query history, saved snippets, formatting. When you are writing and iterating on queries, this is where you want to be.
  • Schema tools. Browsing databases and tables, inspecting column types and codecs, comparing structures: the desk work of understanding a schema.
  • Exports and data work. Dumping a result set to CSV or JSON, copying rows into a spreadsheet, ad-hoc analysis.

None of that is going away, and a phone app has no business trying to replace it. If you are building a materialized view or debugging a gnarly JOIN, you want the big screen. ProbeDeck does not try to be that, and this post will not pretend otherwise.

The gap opens when you are on call, on a phone

Generic clients are built around one assumption: a database is a database, and the job is to run SQL against it. That holds right up until ClickHouse is misbehaving in a ClickHouse-specific way.

A generic client treats ClickHouse like any other SQL engine. It will let you type SELECT * FROM system.processes, but it does not know that table means “queries running right now,” it does not grade the result, and it does not tell you a replica has gone read-only or that a table is drowning in parts. The operational state that matters during a ClickHouse incident lives in a scattered set of system.* tables, and a generic tool leaves you to remember them, type them out, and interpret the raw rows yourself:

  • system.processes: the runaway query eating the cluster. You have to know to look, and know what a bad row looks like.
  • system.replicas / system.replication_queue: replica lag and read-only replicas. A generic client surfaces this ClickHouse-specific failure mode as, well, nothing.
  • system.parts: the “too many parts” condition, usually from inserting too often in small batches.
  • system.mutations / system.merges: a stuck ALTER … DELETE or a merge backlog holding a table hostage.

Now add the phone. Most desktop clients that offer a mobile build are the same dense, multi-pane UI shrunk onto six inches: panels you cannot tap, tables that scroll sideways forever, and a connection flow designed for a settings dialog, not a 2 a.m. alert. Even when the SQL works, nothing about the experience is built for the pager.

A ClickHouse-native dashboard grades each subsystem, so one glance tells you where to look.

What a ClickHouse-native on-call tool does instead

ProbeDeck makes the opposite trade. It is not a general database IDE; it is a native iPhone monitoring and on-call client that understands ClickHouse operationally and is built for the moment the pager goes off.

That shows up first on the monitoring dashboard. Instead of a blank SQL console, you get health tiles for running queries, replication, disks, parts, mutations and merges, QPS and memory, each graded healthy, warning, or critical. A red tile tells you where to look; the green ones let you rule things out. The tool answers “is it okay?” before you compose a single query, and it reads those scattered system.* tables for you.

From there the on-call features are the point:

  • Kill a runaway query with a type-to-confirm step and a production badge, so you can stop the bleeding without fumbling a KILL QUERY by hand (Pro).
  • Replication health per table: absolute_delay, queue size, and the read-only flag that usually means a Keeper problem, not a node problem.
  • Parts and merges views for the “too many parts” and stuck-merge cases, without you reciting the table names.
  • SSH and TLS to reach a cluster behind a firewall or over its HTTPS interface.
  • Credentials in the iOS Keychain. There is no account and no backend; hosts, passwords, and keys stay on the device, and nothing is proxied through the app developer.

What ProbeDeck does not try to be is a desktop SQL IDE. Read-only SQL and data browsing are there, and they are free, enough to poke at a table or sanity-check a number during an incident. Heavy schema work, big multi-tab query sessions, and exports belong on the desktop, in TablePlus or whatever you already use. That is the honest version of this comparison.

Use both: different tools for different moments

Carry both, for the moments each one is good at.

TablePlus (or DBeaver, or DataGrip) stays your desk tool: the place you write SQL, explore schemas, and do analysis on a real screen. ProbeDeck lives in your pocket for the ten minutes between an alert firing and you deciding what to do, when the laptop is across the room and every minute of a stuck query costs you. One is a database IDE; the other is a pager-shaped monitoring client. They cover different halves of the same day.

If you already trust your desktop client, keep it. The one thing worth adding is a tool that turns your phone from a shrunken SQL console into a ClickHouse dashboard that tells you whether to get out of bed.


ProbeDeck is a native iOS ClickHouse monitoring and on-call client: free monitoring and read-only SQL, with a one-time Pro unlock ($19.99) for operations like killing queries, writes, and the AI assistant. No subscription.

Related: A native ClickHouse client for iOS · Monitor ClickHouse from your iPhone · A DataGrip alternative for ClickHouse on mobile