ALL POSTS FinOps

Best Snowflake Cost Optimization Tools in 2026 (Honest Comparison)

Three buckets of tooling, five evaluation criteria, and a comparison table — where Keebo, Espresso AI, SELECT, dbt-snowflake-monitoring, and an in-path proxy each actually fit.

RM Rina MehtaCost engineering, OSO Jun 21, 2026 10 min read
team=growthteam=ml team=bizopsteam=core

The best Snowflake cost management tools split into three honest buckets: commercial hosted optimizers (Keebo, Espresso AI, SELECT, Capital One Slingshot, Revefi, Sundeck, Unravel), open-source dashboards like dbt-snowflake-monitoring, and in-path self-hosted proxies like chukei. None is strictly “best” — they make different trade-offs on data residency, whether they sit in the query path, and how they prove savings. This guide gives you five criteria to score them on, and a table to do it.

Most “top tools” lists rank vendors by how loud their marketing is. That is not useful when finance is asking you to defend a renewal. What you actually need is a way to evaluate — to ask the same five questions of every option and see which trade-offs you can live with. We acknowledge each tool’s real strengths here; the point is fit, not a winner. For the underlying techniques these tools automate, start with the cornerstone guide to Snowflake cost optimization.

01 / EVALUATION CRITERIAHow do you evaluate a Snowflake cost tool?

Score every candidate on five axes. They matter more than feature checklists, because they decide what the tool is allowed to do with your warehouse and your data.

  1. Data residency — does your SQL, query text, and metadata leave your account? Hosted SaaS optimizers typically ingest ACCOUNT_USAGE and often query text into their cloud. Self-hosted tools keep it in your VPC.
  2. In-path vs observe-only — does the tool sit in the query path and change what runs, or does it only read history and recommend? Observe-only tools explain the bill; in-path tools can avoid the compute.
  3. Determinism — is the optimization deterministic and reproducible, or driven by a model whose decisions vary? Determinism matters when a wrong answer is unacceptable and when you need to explain why a query was changed.
  4. Signed evidence — can the tool produce auditable, tamper-evident proof of what it saved, or just a dashboard number? Finance and audit care about the former.
  5. License — Apache-2.0 open source, source-available, or closed SaaS? This governs lock-in, self-hosting, and whether you can read the code that touches your queries.

Observe-only is not a flaw — it is a category. A monitoring dashboard that never touches the query path is the safest thing you can run, and for many teams it is the right first step. Just don’t expect it to lower the bill on its own; it tells you where to point an optimizer.

02 / COMMERCIAL HOSTED OPTIMIZERSWhat do Keebo, Espresso AI, and SELECT actually do?

This bucket is the most mature, and for many teams the fastest path to savings. These are vendor-hosted SaaS products that connect to your account and act on it — automatically or via recommendations.

  • Keebo and Espresso AI are AI-driven warehouse and workload optimizers. Their genuine strength is automation: they continuously tune warehouse sizing, scaling, and scheduling using models trained on your workload, with little manual effort. If you want hands-off tuning and are comfortable with a model making the calls, they are strong.
  • SELECT (select.dev) is a hosted analytics and optimization platform with excellent spend visibility, query-level cost breakdowns, and concrete recommendations. Teams that want deep, well-presented analysis rate it highly.
  • Capital One Slingshot, Revefi, Sundeck, and Unravel round out the bucket with cost governance, anomaly detection, data-observability, and workload management. Each is credible in its niche.

The shared trade-off is structural, not a knock on quality: they are vendor-hosted, which usually means ingesting ACCOUNT_USAGE (and sometimes query text) into the vendor’s cloud, and their model-driven optimization is not always deterministic or reproducible by you. That is a fair price for many teams. For others — regulated data, strict residency rules — it is a blocker.

Hosted optimizers buy you automation and analysis at the cost of data residency and determinism. Whether that trade is worth it depends entirely on your compliance posture.

— the honest version

03 / OSS DASHBOARDS & INTERNAL SQLIs there an open-source Snowflake cost tool?

Yes — and the most respected is dbt-snowflake-monitoring, an open-source package that models ACCOUNT_USAGE into clean, attributable cost tables you can build dashboards on. Many teams pair it with homegrown SQL over QUERY_HISTORY and WAREHOUSE_METERING_HISTORY.

Its strengths are real: it is free, fully transparent, runs entirely in your account, and gives you ground-truth data for cost attribution and chargeback. Nothing leaves your warehouse.

The honest limit is that this bucket is observe-only. It sits outside the production query path — it explains where spend goes but never serves a cached read, suspends an idle warehouse, or rewrites a query. You still need a human or another tool to act on what it shows. A starter query looks like this:

-- Where the credits actually went, last 30 days, by warehouse
select
  warehouse_name,
  round(sum(credits_used), 1)            as credits,
  round(sum(credits_used) * 3.0, 0)      as approx_usd  -- your $/credit
from snowflake.account_usage.warehouse_metering_history
where start_time >= dateadd('day', -30, current_timestamp())
group by 1
order by credits desc;

That tells you where. It does not, by itself, change a single query.

04 / IN-PATH SELF-HOSTED PROXYCan a tool cut costs without seeing your data?

This is the newest bucket, and where chukei sits. chukei is an Apache-2.0, self-hosted Snowflake cost optimization engine — a transparent wire-protocol proxy that runs inside your own VPC, directly in the query path. Drivers change one hostname and nothing else; SQL and credentials stay with your existing driver.

Because it is in the path, it can do what dashboards cannot — avoid compute — and because it is self-hosted and deterministic, it does so without exporting your data or guessing. Its levers:

  • Verified result caching — deterministic repeated reads are served from a cache continuously double-checked against live Snowflake (soak: ~120k queries / ~60k cache hits / 0 mismatches).
  • Warehouse auto-suspend — a Poisson idle model captured ~94% of modelled savings in simulation, suggesting or enforcing safe early suspends.
  • Deterministic SQL rewriting — equivalence-tested rules, no LLM on the hot path, ~2 ms p99 overhead.
  • Per-team cost attribution — every query stamped at the wire to user, app, team, BI tool, or dbt model.
  • Ed25519-signed savings evidence — auditable proof finance can verify.
  • Replay simulator — project savings from a QUERY_HISTORY export before anything touches the path.

Fail open, by design. Parse errors, cache misses, writes, non-deterministic SQL, and unsafe result shapes all degrade to byte-identical passthrough to Snowflake. The cache is false-positive-intolerant — when in doubt, it misses. chukei never breaks a query, and credentials are never persisted or logged.

The trade-off here is also honest: a proxy is a component you run and operate yourself. You get residency, determinism, and signed evidence in exchange for owning the deployment. chukei is Snowflake-only — it is not a general warehouse tool.

05 / COMPARISON TABLESnowflake cost management tools, side by side

Scored on the five criteria. “Observe” means it reads and recommends; “act” means it changes what runs.

Tool / bucketData residencyIn-path or observeDeterminismSigned evidenceLicense
Keebo, Espresso AIVendor cloudAct (auto-tune)Model-drivenNoClosed SaaS
SELECT (select.dev)Vendor cloudObserve + recommendN/A (analysis)NoClosed SaaS
Slingshot, Revefi, Sundeck, UnravelVendor cloudObserve / governMixedNoClosed SaaS
dbt-snowflake-monitoringYour accountObserve-onlyDeterministic (SQL)NoOpen source
chukeiYour VPCIn-path (act)Deterministic, no LLMYes (Ed25519)Apache-2.0

No row is universally best. The hosted bucket wins on automation and polish; the OSS dashboard wins on simplicity and zero install in the path; chukei wins on residency, determinism, and provable savings inside the path. Pick the trade you can defend.

06 / WHICH FITS WHICH TEAMChoosing the right Snowflake cost tool

  • You want hands-off tuning and SaaS is fine → a hosted optimizer (Keebo, Espresso AI) is the fastest path to savings with the least operational work.
  • You want deep visibility and recommendations → SELECT, or a governance tool like Slingshot or Unravel, depending on your scale.
  • You want free, transparent observability you fully control → dbt-snowflake-monitoring is the standard. Pair it with an optimizer to act on what it surfaces.
  • You need data residency, determinism, and signed evidence — compute avoided in the path without exporting queries → chukei, the self-hosted Apache-2.0 proxy. This is the right pick for regulated data and teams who must read the code that touches their queries.

For the deeper trade-off between running it yourself and buying hosted, see open source vs hosted Snowflake cost tools.

Key takeaways

  • The best Snowflake cost management tools split into hosted optimizers, OSS dashboards, and in-path proxies — each a different trade, not a ranking.
  • Score every tool on data residency, in-path vs observe-only, determinism, signed evidence, and license before comparing features.
  • Dashboards explain the bill; optimizers reduce it. dbt-snowflake-monitoring observes; Keebo/Espresso AI act via models; chukei acts deterministically in the path.
  • chukei differentiates on self-hosted (your VPC) + deterministic (no LLM) + in-the-path + Apache-2.0 + signed evidence — savings of 15–30% are a target to validate via replay, never a guarantee.

The most honest way to evaluate any of these is on your own bill, not a vendor slide. chukei’s replay simulator projects savings from a QUERY_HISTORY export offline — nothing in the path, nothing exported — and you can read every line of how it decides. Compare it for yourself on GitHub, and bring your own numbers.

Frequently asked questions

What are the best tools for managing Snowflake costs?
The best Snowflake cost management tools fall into three groups: commercial hosted optimizers (Keebo, Espresso AI, SELECT, Slingshot, Revefi, Sundeck, Unravel), open-source dashboards (dbt-snowflake-monitoring), and self-hosted in-path proxies (chukei). The right one depends on whether you need observation, automated tuning, or compute avoided in the query path itself.
What's the difference between a Snowflake cost optimizer and a monitoring dashboard?
A monitoring dashboard reads ACCOUNT_USAGE and tells you where spend goes — it observes but never changes a query. An optimizer acts: it tunes warehouses, rewrites SQL, or serves repeated reads from cache. Dashboards explain the bill; optimizers reduce it.
Is there an open-source Snowflake cost optimization tool?
Yes. dbt-snowflake-monitoring is an open-source observability package, and chukei is an Apache-2.0, self-hosted optimization engine — a transparent wire-protocol proxy that runs in your own VPC and serves verified repeated reads, models idle auto-suspend, and signs its savings evidence.
Keebo vs Espresso AI vs SELECT — how do they differ?
Keebo and Espresso AI are AI-driven hosted optimizers that tune warehouses and workloads automatically. SELECT is a hosted analytics and optimization platform focused on visibility and recommendations. All three are vendor-hosted SaaS; chukei differs by being self-hosted, deterministic, and in the query path.
Can a Snowflake cost tool cut costs without seeing my data?
A self-hosted in-path proxy can. chukei runs inside your VPC, keeps SQL and credentials with your existing driver, and never persists or logs credentials — so it avoids compute without exporting your data or query text to a vendor.
RM
Rina Mehta

Works on the cost-modelling and replay engine at OSO. Previously spent too long staring at Snowflake bills that nobody could explain.

SnowflakeFinOpsCost OptimizationComparison