# ProbeDeck: ClickHouse® Client — Cluster Monitor, Kill Query

> Cluster Monitor, Kill Query (iPhone/iPad app by Vladimir Chemeris.)

- Source: https://appshunter.io/ios/app/probedeck-clickhouse-client/id6791261174 (this page in markdown: same URL + `.md`)
- Developer: [Vladimir Chemeris](https://appshunter.io/developer/1854526571)
- Category: Developer Tools, Utilities
- Price: Free
- Age rating: 4+
- Requires: iOS 17.0 · 19 MB
- Languages: English, French, German, Italian, Japanese, Korean, Portuguese, Russian, Chinese, Spanish and 1 more
- Released: 2026-07-27
- Data updated: 2026-09-12
- User reviews in markdown: https://appshunter.io/ios/app/probedeck-clickhouse-client/id6791261174/reviews.md

## What is ProbeDeck?

ProbeDeck is a secure mobile client compatible with ClickHouse® servers, built for cluster operations from your iPhone.

ProbeDeck is built for DevOps, SRE, platform and data engineers on call. Connect over TLS, through an SSH tunnel or a bastion. See cluster health, find the query that is eating the cluster and kill it in seconds, while production credentials never touch someone else's server.

WHY PROBEDECK
• Trust-first. Your credentials stay on your device and never leave it. There is no backend, no proxy, no traffic relay. Your connection goes straight from your phone to your server.
• It knows ClickHouse. Replication lag, read-only replicas and Keeper trouble, parts and merges, "too many parts", stuck mutations, disk pressure. These are the pages you get, so this is the first screen you see.
• Safety on each statement. ProbeDeck classifies your SQL before it sends anything. DROP, TRUNCATE, ALTER UPDATE and ALTER DELETE, DETACH, DROP PARTITION, OPTIMIZE FINAL and KILL need a type-to-confirm step showing the exact target. Costly statements carry a warning. Set a connection read-only and unlock writes when you mean to.
• Honest about what cannot be undone. KILL MUTATION stops a mutation but does not roll back what it already wrote. ProbeDeck says so instead of offering a fake Undo.
• Built for mobile networks. Reconnect with backoff, path-aware monitoring of Wi-Fi and cellular handoffs, and specific errors in place of an endless spinner. A ClickHouse error in the response body reads as a query error, not as a dead network.
• A production badge marks each risky action, so you know which cluster you are about to touch.

WHAT YOU CAN DO
• Connect over TLS, an SSH tunnel or a bastion host, with a Face ID app lock.
• Inspect a self-signed or custom-CA certificate fingerprint and accept it per connection.
• Read cluster health at a glance: replicas, disks, parts, merges, mutations and metrics.
• List running queries with elapsed time, memory and the user behind each one.
• KILL QUERY on the query burning the cluster, KILL MUTATION on the one that is stuck.
• Browse databases, tables, columns and DDL.
• Run SQL in the editor and read results laid out for a phone screen.
• Ask the AI assistant why a replica is lagging, through your own Ollama or your own API key.

PRIVACY
• Local-first. Your hosts, passwords, SSH keys and certificates stay on your device, in the iOS Keychain.
• No secrets in logs. ProbeDeck keeps passwords, hostnames, database, table and column names and values out of its logs.
• The AI assistant talks to your Ollama or your key. Nothing reaches us, because we run no server. Schema context is filtered by an allow-list before it goes to a model, and the assistant never executes anything by itself.
• Crash and error reporting is on by default and can be turned off in Settings. Reports are scrubbed and never include hostnames, table names, values or credentials.
• No tracking, no IDFA and no advertising identifiers.

ProbeDeck is foreground-first. It fits on-call inspection and operations rather than always-on background alerting.

FREE VS PRO
ProbeDeck is free to try, with a real, usable free tier, not a locked demo.
• Free: connect over TLS, SSH tunnel or bastion; the whole monitoring surface, including replicas, disks, parts, merges, mutations and metrics; browse schema and data; run read SQL; one saved connection.
• Pro unlocks operating: KILL QUERY and KILL MUTATION, write and DDL SQL, the AI assistant, and multiple saved connections.
"ProbeDeck Pro" is a one-time unlock. No subscription, no ads, no account required.

ProbeDeck works with self-hosted ClickHouse, ClickHouse Cloud and clusters behind an SSH bastion, over the HTTP interface on ports 8123 and 8443.

ClickHouse is a registered trademark of ClickHouse, Inc. ProbeDeck is not affiliated with, endorsed by, or sponsored by ClickHouse, Inc.


## Version history (last 5 releases)

### 1.2.4 — 2026-09-08

Maintenance release. When a login is rejected, the app now records the exact reason: unknown user, wrong or missing key, or a proxy answering instead of ClickHouse. Crash reports from this version come with full stack traces instead of raw addresses. The screens look the same as in 1.2.3.

### 1.2.3 — 2026-08-20

The app no longer mistakes an HTTP reply for a ClickHouse error. When a proxy or a load balancer answers instead of your server, the screen says the HTTP layer replied and points you to the address, port and path. Before, it printed Code: 400 as if the engine itself rejected the query.

When QPS or metric history is unavailable, the app names the real reason: the log is off on the server, your user lacks rights, the window is empty, or the connection failed. The dashboard tile and the Server Metrics screen agree, and neither sends you to fix metric_log when the network is the problem.

The dashboard speaks your language. Cluster status, tile captions and the last-updated time are translated, and every caption fits on one line.

The paywall updates its price even while the sheet is open, and your Pro rights no longer wait for the store to load that price.

### 1.2.2 — 2026-08-17

Fixed the bug that blocked DDL confirmation. The sheet asked you to type a target it never showed, so nothing matched and Confirm stayed dead. A user hit this on CREATE OR REPLACE MATERIALIZED VIEW.

CREATE OR REPLACE MATERIALIZED VIEW warns you before you confirm: the server rejects that form, and the sheet names ALTER TABLE … MODIFY QUERY as the path that works.

The sheet names the object it will change. A disabled Confirm looks disabled, and a wrong entry says so. Twelve statements that read as Unknown SQL type now report what they are, among them DETACH, RENAME, EXCHANGE and BACKUP.

You see what a write did. An INSERT shows how many rows the server wrote. An ALTER ... DELETE says the mutation went to the queue and that stopping it leaves applied changes in place. A CREATE that worked no longer answers No Results.

The sheet speaks your language. The warning that an action cannot be undone sits next to the button you press.

### 1.2.1 — 2026-08-16

The screens where you verify an SSH host key or a TLS certificate open at full height.

On the first connection to a bastion or a self-signed server, the fingerprint check had only half the screen. It now gets the whole display: SHA-256 fingerprint, randomart and the trust buttons fit without crowding.

### 1.2.0 — 2026-08-14

Connect through a bastion host: SSH tunnels are in.

• Turn on the SSH toggle and enter the bastion host, port and user. Authenticate with a private key or a password; ProbeDeck recognizes a pasted key and validates it before connecting.
• Test Connection runs through the tunnel and reports the tunnel status. Bastion unreachable, wrong credentials, TLS failure: each gets its own message with a hint on what to fix.
• The first time you reach a bastion, ProbeDeck shows its host-key fingerprint (SHA-256) and randomart. Trust it once with "Trust & Remember", per connection; trust survives app restarts, and a changed key stops the connection with a clear warning.
• A connection with SSH on never talks to the cluster directly: if the tunnel cannot be built, ProbeDeck refuses to connect. Bastion secrets stay in the on-device Keychain.

## More apps by Vladimir Chemeris

- [iPerf3 Client & Server](https://appshunter.io/ios/app/iperf3-client-and-server/id6755545337)
- [Open Links in Apps](https://appshunter.io/ios/app/open-links-in-apps/id6757597623)
- [Offline AI Translator & Chat](https://appshunter.io/ios/app/offline-ai-translator-and-chat/id6765833139)
- [Modbus TCP FieldKit](https://appshunter.io/ios/app/modbus-tcp-fieldkit/id6768897913)
- [MQTT Commander](https://appshunter.io/ios/app/mqtt-commander/id6779048421)
- [CacheDeck: Redis® Client](https://appshunter.io/ios/app/cachedeck-redis-client/id6783852434)

All apps by Vladimir Chemeris: https://appshunter.io/developer/1854526571

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-09-12.*
