Skip to content

Cloud vs Open Source

Validating data changes manually takes time and slows PR review. Recce is a data validation agent. Open Source gives you the core validation engine to run yourself, Cloud gives you the full Agent experience with automated validation on every PR.

flowchart LR
    subgraph Cloud
        direction LR
        C1[You open PR] --> C2[Agent validates automatically]
        C2 --> C3[Summary posted to PR]
    end

    subgraph OSS["Open Source"]
        direction LR
        O1[You open PR] --> O2[You run checks manually]
        O2 --> O3[You copy results to PR]
    end

The Core Difference

Cloud Open Source
Experience The agent works alongside you You run validation manually
PR validation Agent validates automatically, posts summary You run checks, copy results to PR
During development CLI + Agent assistance CLI tools only
Learning curve Agent guides you through validation Learn the tools, run them yourself

Cloud

Recce Cloud connects to your Git repository and data warehouse so the Recce Agent can validate your data changes automatically. When you open a PR, the agent analyzes your changes, runs validation checks, and posts findings directly to your PR. No manual work required.

On pull requests:

The Agent runs automatically when you open a PR. It:

  • Analyzes your data model changes
  • Runs relevant validation checks
  • Posts a summary to your PR with findings
  • Updates as you push new commits

During development:

The agent works with your CLI using Recce MCP. MCP (Model Context Protocol) is an open standard that lets AI tools call Recce directly. With it, the agent can:

  • Answers questions about your changes
  • Suggests validation approaches
  • Helps interpret diff results

For your team:

  • Define what "correct" means for your repo with preset checks that apply across all PRs
  • Share validation standards as institutional knowledge so everyone validates the same way
  • Developers and reviewers collaborate on validation, going back and forth until the change is verified

Pricing:

Cloud is free to start. See Pricing for plan details.

Choose Cloud when:

  • You want automated validation on every PR
  • You want Agent assistance during development
  • Your team reviews data changes in PRs

Open Source

The open source version is the core validation engine you run locally. You control when and how validation happens. Run checks, explore results, and decide what to share. Everything stays on your machine unless you export it.

You get:

  • Lineage Diff between branches
  • Data comparison (row count, schema, profile, value, top-k, histogram diff)
  • Query diff for custom validations
  • Checklist to track your checks
  • Recce MCP for AI-assisted validation with Claude, Cursor, and other AI clients

Choose OSS when:

  • Exploring Recce before adopting Cloud
  • Working in environments without external connectivity
  • Contributing to Recce development

Feature Comparison

Feature Cloud OSS
Lineage Diff Yes Yes
Data diff
(row count, schema, profile, value, top-k, histogram diff)
Yes Yes
Query diff Yes Yes
Checklist Yes Yes
Agent on PRs Yes No
Agent CLI assistance (MCP) Yes Yes
Preset checks across PRs Yes Manual
Shared validation standards Yes Manual
Developer-reviewer collaboration Yes Manual
PR comments & summaries Yes No
LLM-powered insights Yes No

FAQ

Can I start with OSS and upgrade to Cloud later?

Yes. OSS and Cloud use the same validation engine. Your existing checklists and workflows carry over when you connect to Cloud.

Does Cloud require a different setup than OSS?

Cloud connects to your Git repository and data warehouse directly. You don't need to generate artifacts locally. The agent handles that automatically.

What data does Cloud access?

Cloud accesses your dbt artifacts (manifest.json, catalog.json) and runs queries against your data warehouse to perform validation. Your data stays in your warehouse.

Getting Started

Next Steps