OptiHouse connects to your ClickHouse cluster in read-only mode, finds the queries and tables burning your budget, and writes the optimized SQL for you. No agents, no code changes, no risk.
Read-only credentials 14-day free trial · no card Self-host or cloud
Avg savings
$4,200/ month
Faster queries
10×after fixes
Time to first win
<5minutes
How it works
From connection to first fix in 3 steps
01
Connect read-only
Add a ClickHouse host with a read-only user. Optional SSH bastion for VPC-locked clusters.
02
Auto-scan in 5 min
We collect query_log, system.parts, system.replicas. No agents on your boxes — pull-only.
03
Apply ranked fixes
Each finding ships with exact SQL, expected impact in dollars and a confidence score.
Live optimizer · no signup
Paste a query. See the fixes.
Every Wave 1–7 rule fires instantly against your SQL — anti-patterns, PREWHERE, FINAL, JOIN algorithm, projections, skipping indexes. We never run your query — only analyse the text.
Live SQL audit · no signup
Paste any ClickHouse SELECT — every Wave 1–7 rule fires instantly.
11 rules · 0 signups
Click Analyze SQL to run all rules. Edit the workload knobs above — bigger numbers fire MV / PROJECTION / PREWHERE / Skipping-Index recommendations.
From the first scan to the last optimization — every tool a data engineer needs in one place.
Anti-pattern detector
Catches SELECT *, missing WHERE, function-on-partition-key, repeated heavy aggregations — and more silent killers.
Storage & parts map
Per-table size, part fragmentation, tiny-parts and tables nobody has read in 90+ days — the exact GB you can reclaim today.
Per-column codec advisor
Finds poorly-compressed columns and hands you the exact ALTER … CODEC to shrink them 2–5×.
Anomaly detection
Compares every scan — spots queries that suddenly read 10× more bytes or run 5× longer than before.
Auto-rewritten SQL
Paste any query — get a before/after with the exact partition-friendly version, ready to copy.
Cluster health
Replicas, mutations, merges and disk capacity at a glance, with days-until-full forecasts on every disk.
Built for every role
One platform, five jobs solved.
Whether you're paged at 3am or you sign the cloud bill — OptiHouse surfaces the right signal for your role, not a wall of metrics.
Data Engineer / SRE
Stop digging through system.* at 3am.
Auto-generated runbooks for stuck mutations, merge backlog, replica imbalance. Every recommendation ships with diagnostic SQL — ready to paste.
Auto-runbooks for every finding
Merge debt + insert pressure early warning
Replica imbalance + disk capacity forecast
CTO / VP Engineering
Know who's spending what. Predict next quarter.
Per-team chargeback for ClickHouse compute, weekly Slack digest with $-savings impact, upgrade-readiness risk before you bump versions.
Cost attribution per team / service
Weekly Slack digest with $ delta
Upgrade readiness scoring
Data Architect
See every wasted byte in your schema.
Per-column codec audit, zombie MV detection, projection advisor, PK alignment vs real WHERE patterns. Schema intelligence that knows ClickHouse internals.
Per-column codec advisor
Zombie MV + LowCardinality / skipping index
Projection advisor + PK reorder
Analytics Engineer (dbt)
dbt-native ClickHouse optimisation.
Drop your manifest.json → every recommendation deep-links back to the dbt model. The PR bot posts inline lint findings on every SQL change before it ships.
dbt model → ClickHouse table mapping
GitHub / GitLab PR bot for SQL changes
Query fingerprint drift on model output
FinOps / Platform
Per-query chargeback, accurate to the cent.
Cold-data-tier savings, a pre-flight cost estimator before queries run, plus a Prometheus + OpenTelemetry exporter so OptiHouse plugs into your existing dashboards.
Cold data tier + TTL preview
Pre-flight cost API
Prometheus / OTel metrics exporter
40
advisors shipped
across 10 delivery waves
22.x → 24.x
ClickHouse versions
self-hosted · ClickHouse Cloud · Altinity
0
writes to your cluster
read-only credentials, every scan
5 min
to first finding
from connection to ranked recs
Why we built this
Built in public · early access
We're a small team that ran ClickHouse in production for years and got tired of writing the same diagnostic SQL at 3am. OptiHouse is the tool we wished we had.
“Every ClickHouse cluster I'd ever run had the same hidden taxes — zombie MVs, FINAL on every read, partitioning that never pruned, codecs nobody picked. The tools at the time would tell you something was off; none of them told you what to do next. So we built one that does.”
Running ClickHouse in production? Become a launch partner → free Team-tier for early users who'll share what worked.
Pricing
Start with a trial. Pay when it pays for itself.
Every plan includes the SQL Optimizer, the core advisors and read-only access. You upgrade only when you need more clusters or enterprise controls.
No. We only read from system.* tables with read-only credentials, at low priority. A typical scan completes in under 5 minutes and uses less CPU than a single dashboard load.
Do you store our data?
We store metadata only — table names, sizes, query shapes, execution stats. Never row-level data. If you self-host, nothing leaves your network at all.
What ClickHouse versions are supported?
Anything from 22.x onward, including ClickHouse Cloud, Altinity and self-hosted (single-node or replicated). PostgreSQL / BigQuery / Snowflake are on the roadmap.
Is the SQL Optimizer really free?
Yes — paste any query at /optimize and get an instant audit, no signup. The full platform starts with a free 14-day trial.
How is pricing calculated?
Pricing is per organization, not per seat. The Trial is free for 14 days with the full Team feature set; after that Starter is $299/mo (2 clusters), Team is $899/mo (10 clusters, all advisors and realtime alerts), and Business is custom for SSO and self-hosted.
Find your first $1k savings in under 5 minutes.
Sign up, connect your cluster (read-only), and we'll surface the top fixes ranked by impact — with the SQL to apply them.