Skip to content

Start typing to search products, founders and collections.

↑↓ navigate openesc closeFull search →
Shipyard logo

Shipyard

Verified

Deploy previews for data pipelines, so reviewers see the diff in the data

Launched Week 33, 202627k viewsPaid · from $49/mo
731Visit site
Shipyard interface — main workspace
  • Shipyard interface — detail view
  • Shipyard interface — settings

About Shipyard

Shipyard gives every pull request an isolated, disposable warehouse built from a sample of production. Reviewers see what a SQL change actually does to the numbers — row counts, distributions, breaking column changes — instead of reading the query and hoping.

Features

  • Per-PR warehouses

    Isolated, disposable, built from a stratified production sample.

  • Data diffs in review

    Row counts, distribution shifts and schema changes posted to the pull request.

  • Downstream impact

    Names every model whose output changed, not just the one you edited.

  • Cheap by construction

    Sampling keeps a preview environment at cents rather than dollars.

  • dbt and SQLMesh native

    Existing projects work without modification.

  • Per-repo pricing

    Add reviewers without adding cost.

The story

1 min read

Data teams review SQL, not results

Application teams get a preview environment on every pull request. Data teams get a shared staging warehouse, a queue for it, and a review process where someone reads 200 lines of SQL and approves based on vibes.

Shipyard closes that gap.

What happens on a pull request

  1. Shipyard builds an isolated warehouse from a stratified sample of production — small enough to be cheap, representative enough to be meaningful.
  2. Your models run against it.
  3. The PR gets a comment showing the data diff: row count deltas, distribution shifts, new and dropped columns, and any downstream model whose output changed.
  4. The environment is destroyed on merge.

Why sampling, not cloning

A full clone of a production warehouse is expensive enough that teams run one shared staging environment, which reintroduces the queue. Shipyard samples with stratification on the columns you declare as significant, so rare categories survive the sample rather than being rounded away.

Cost

The sample is typically 0.5–2% of production volume. For most teams a preview environment costs cents, which is what makes per-PR isolation viable at all.

Warehouses

Snowflake, BigQuery, Databricks and Postgres. dbt and SQLMesh projects work without modification.

Pricing

Per repository, not per seat.

Team

$49/month

  • One repository
  • Unlimited PR environments
  • Data diffs
  • dbt and SQLMesh
Popular

Business

$149/month

  • Five repositories
  • Downstream impact analysis
  • Custom sampling rules
  • SSO

Frequently asked questions

Which warehouses are supported?

Snowflake, BigQuery, Databricks and Postgres. dbt and SQLMesh projects run unmodified.

How is the sample chosen?

Stratified on the columns you declare significant, so rare categories are preserved rather than sampled out. Typically 0.5–2% of production volume.

Does production data leave my infrastructure?

No. Shipyard orchestrates the sample and the run inside your own warehouse account. We store metadata and diffs, never rows.

What does it cost?

From $49 per repository per month, plus your own warehouse compute for the preview runs — which is usually the smaller number.

Shipyard alternatives

Similar products worth comparing before you commit.

  • Observability a two-person team can afford to run and actually understand

    Observability for services rather than pipelines.

    Developer ToolsOpen source

Shipyard compared

Works with

Discussion44

Markdown supported. Be useful, not promotional.

Related products

Ranked by shared categories, tags and explicit alternative relationships.

  • Revenue analytics that tells you what changed instead of showing forty charts

    SaaSSubscription
  • An AI research assistant that shows its sources or says it does not know

    AIFreemium