Crunch: the data lake optimization engine

Continuous, policy-driven compaction, compression, vacuuming, and data compliance and lifecycle management across Hive, Iceberg, Delta, and Object Stores, at the scale of hundreds of thousands of tables and 100s of PBs of data volume.

Crunch Features

Table maintenance and optimization features that improve performance, reduce cost, and eliminate human toil. All these features run on the same super efficient engine and are fully compatible with open standards.

See full compatibility matrix.
01
Data optimization

20% to 50% immediate storage savings, 20%+ compute savings

  • World Class Compression

    20% to 50% size reduction on top of standard ZSTD · No change to existing readers and writers · No pipeline changes

  • Policy Driven

    Set and forget · Adapt as your data and schema changes · API enabled

  • Cost Effective

    20%+ cheaper than all popular spark engines when compressing (and don't forget we also compress 20% to 50% more)

02
Table MaintenanceIceberg, Delta, and Hive

Fully automated table maintenance driven by policies.

  • One Stop Shop

    Hive · Iceberg · Delta · Objects such as JSON, Parquet, CSV, ORC, and more

  • Full Maintenance Coverage

    Compaction · Delta vacuum · Iceberg snapshot expiration · Iceberg orphan file deletion · Partition deletion

  • Safety First

    Safe handle of objects shared by tables · Extra TTL for added safety

  • Highly Scalable

    Tens of thousands of tables · Tens of millions of partitions

03
Query acceleration

Faster queries and ETL jobs.

  • 20% to 50% Query Speed Improvement

    Multi-column sorting · Z-ordering with Z-curve · Z-ordering with Hilbert curve · Stats improvements

  • Layout Intelligence

    Insights and recommendations for clustering columns and algorithms · Adapt as data layouts and query patterns change

04
Data PrivacyGDPR & CCPA

Keep your data full compliant.

  • Full Visibility

    Advance and efficient ML model for PII detection · 10% higher recall and precision than leading providers · 50% cheaper to run

  • Fast Mitigation

    Data minimization · Data anonymization/masking · Pseudonymization · Row deletion

05
More

Our feature list keeps growing...

  • Building on top of the Crunch Platform

    All new features will benefit from our efficient large data processing platform, and all results will be fully optimized - less to store and faster to query

Any data, any catalog, any cloud

Enterprise Grade Security Controls

Crunch natively supports SSO, RBAC, Auditing, Alerting, etc... It can run completely in your jurisdiction, taking advantage of the work you've already done.

Talk to enterprise

Compliant by design

SOC 2, GDPR-ready, immutable audit trail. Even in SaaS, data resides in your domain.

Data never leaves

Single-tenant per customer. Audit every operation. Crunch can deploy completely within your environment, or you can utilize a hybrid or SaaS model. Data never leaves your cloud (except in the full SaaS/Granica hosted model).

Performance & cost

The numbers that matter to you

Benchmarked on a 418 GiB TPC-DS store_sales table (301,949 files, 1,823 partitions) on matched m7g.xlarge hardware.

36.4%

Data reduction ratio: 2.6× better than Databricks' Optimal ZSTD

~$900

Projected cost per PiB: vs $1,212 for Photon

100 PB

Production data under management as of June 2026

Customer proof

Used in production at scale

Snap
Grab
Bigabid
Pinterest
ShareChat
Quora
Quantum Metric
6sense
  • As our Delta Lake footprint scaled at ShareChat, physical table maintenance became a recurring platform concern, fragmentation, growing storage and scan overhead, and the operational effort required to manage maintenance jobs across hundreds of tables. We worked with Granica to standardize this as a continuous background process. The system ran transparently alongside existing pipelines, published changes via standard Delta commits, and reduced storage footprint across the table estate without disrupting production workloads. More importantly, it allowed us to move to a quieter steady state operationally.
    SC

    ShareChat data platform team

    Hundreds of production Delta tables · ~30 TB/day

  • We were spending a meaningful portion of every sprint on table maintenance, compaction jobs failing on large partitions, storage alarms, ad hoc vacuum runs. With Crunch, that entire category of work went away. The tables stay healthy on their own.
    PE

    Platform engineer, Crunch customer

    Production data lakehouse

How we deploy

Three deployment models to fit your security posture

All models share the same API, UI, and table format support.

Full SaaS

Granica hosted

Control plane and data plane fully managed by Granica. Data is retrieved into Granica's environment, optimized, and written back to your cloud storage. Zero infrastructure overhead.

Best for: non-sensitive workloads, fastest time to value

HybridRecommended

Control plane in Granica cloud

Scheduler, policy engine, UI, and API run as Granica-managed SaaS. Data plane runs inside your cloud account. Only table metadata crosses the boundary. No customer data leaves your cloud.

Best for: most customers, zero ops overhead, strong data boundary

On-prem

Customer hosted

The entire Crunch stack: control plane, scheduler, data workers, runs inside your cloud account. No data or metadata leaves your environment. Supports air-gapped deployments.

Best for: strict data residency, compliance, or air-gapped requirements

Available on AWS, GCP, and Azure. Supports single-region and multi-region data plane configurations. Contact us for EMR, Dataproc, and additional compute runtime support.

Frequently asked questions

What customers ask before they start

Is Crunch safe to run on production tables?

Crunch commits all results via the native Delta transaction log or Iceberg commit protocol, there is no intermediate state visible to readers. File-level rollback tracks exactly which files were modified; if a job is interrupted, only those files are cleaned up. Cross-catalog shared-file detection protects files referenced by any connected catalog from accidental deletion during vacuum or orphan cleanup. Crunch has managed 100 PB of production data with no data correctness issues.

Is there vendor lock-in? What happens if we stop using Crunch?

No lock-in. Crunch uses only open table formats (Delta Lake, Iceberg, Hive/Parquet) via their native commit protocols. No proprietary file formats or catalog extensions are introduced. If Crunch is turned off, all tables remain fully readable and writable by any engine: Spark, Trino, Flink, DuckDB, Snowflake, Athena. Files Crunch wrote retain their compression; new files use the engine's default encoding. There is no required migration or "un-Crunching" step.

How is this different from our existing Airflow-based maintenance jobs?

In-house systems work well up to a few hundred tables. They break predictably at scale: Airflow has no SLA awareness or resource contention visibility, so failures retry at full size and cascade. There is no file-level state tracking, in-house tools know a table ran last Tuesday; Crunch knows the state of every file. General-purpose engines also apply the same executor configuration to a 10-file job and a 10-million-file job. Crunch is the tool you reach for when your in-house pipeline becomes a source of incidents rather than a solution.

Does Crunch work with our existing tools, Unity Catalog, Glue, Airflow, dbt?

Yes. Crunch connects to Hive Metastore, AWS Glue, Databricks Unity Catalog, and Apache Polaris simultaneously. It exposes a full REST API, so existing Airflow DAGs or dbt workflows can trigger Crunch jobs on-demand or check optimization status alongside Crunch's own scheduler. It also emits OpenTelemetry spans for every job phase so your observability stack gets full visibility.

Does customer data leave our environment?

It depends on your deployment model. In the Hybrid model (recommended), only table metadata crosses the Granica boundary, no actual data files leave your cloud. In the On-Prem model, nothing leaves your environment at all. In Full SaaS, data is retrieved into Granica's environment for processing under standard data processing agreements. See the deployment section above for details.

How does Crunch handle GDPR and PII deletion?

Crunch supports partition-level deletion on a schedule or on-demand for partitioned fact tables, the standard path for GDPR right-to-be-forgotten requests. For non-isolated PII, it performs row-level deletes using native format mechanisms (Delta delete vectors, Iceberg position deletes), then compacts the affected files to physically remove data from storage. Every deletion operation is logged with commit ID, timestamp, the triggering policy, and affected files, retained independently for compliance reporting.

Does Crunch work with Iceberg? What about Hive-to-Iceberg or Hive-to-Delta migrations?

Yes: Crunch manages Delta Lake, Apache Iceberg, Hive, and Parquet natively. It is the only platform that integrates all catalogs simultaneously, which lets it detect shared files across table formats during migration. This prevents a class of accidental data loss, for example, a vacuum that deletes Parquet files still referenced by a Hive table, that format-specific tools cannot see because they only connect to one catalog at a time.

What is the estimated cost per PB to process?

In our internal TPC-DS benchmark on m7g.xlarge hardware, the projected cost is approximately $900/PiB for Crunch, compared to $1,212/PiB for the best Databricks Photon configuration (including DBU charges). Crunch's advantage compounds over time because its superior data reduction (36% vs 14%) lowers every downstream scan cost permanently. Actual cost will vary by cluster shape, data characteristics, and contract pricing.

Can we use an existing compute cluster? What are the requirements?

Crunch runs on customer-managed compute, EMR, Dataproc, Spark on Kubernetes, or Crunch-managed ephemeral clusters. It does not require a dedicated long-running cluster for most workloads. Contact us for specific runtime version requirements and EMR or Dataproc support timelines.

Does Crunch affect query performance while it is running?

Crunch runs as a background process and commits via atomic Delta or Iceberg transactions, so readers always see a consistent snapshot, there is no partial state visible to queries during a run. Once optimization completes, query scan I/O falls proportionally to the data reduction achieved. At ShareChat, storage and scan costs dropped over 30% across the table estate with no pipeline disruptions.