API changesbreak things.Ripple fixes them.
Push a breaking change. Ripple detects it, traces every consumer across your repos, writes the fix and opens the PRs — in about 15s.
Propagation graph
POST /payments
10 contract types, natively understood
Not just REST. Ripple parses each contract, diffs it semantically and knows what a break actually means downstream.
Not just grep. It learns your codebase.
Three independent learning channels combine into a persistent, repo-specific dependency map.
Co-change Learning
Scans git history. Files that always change together? Ripple knows.
Consumer Graph
Persistent dependency map. Gets smarter every push.
Multi-Invoker Detection
Warns when shared configs have hidden consumers.
Custom Playbooks
Add .ripple.yaml to teach it YOUR patterns.
Confidence Scoring
Each PR shows WHY that file was chosen.
Expand + Contract
Warns when a breaking change could be done safely.
Impact Report
Every PR shows what was fixed, what was left alone, and why. Full transparency.
CI/CD Gate
Block merge if breaking changes have unfixed consumers. GitHub Action, one line to install.
Monorepo
Finds consumers within the same repo. 70% of companies use monorepos — now Ripple works inside them.
AI Confidence
Every PR shows why Ripple made this fix, with a confidence score based on repo-specific learning.
12 Languages
Template fixes for Python, TypeScript, Java, Go, Rust, Ruby, Kotlin, C#, Swift, PHP, Scala, Dart — plus LLM for anything else.
Air-gapped Ready
Self-hosted agent for on-prem Git, custom platforms and closed networks.
Three steps, then it runs itself
Install
One click. GitHub, GitLab, Bitbucket + self-hosted (Phabricator, Gerrit, CRUX, generic Git).
Push
Change your spec. Push to main.
Fixed
PRs appear in every consumer with AI confidence badges. Review & merge.
Works with
Your dashboard, always watching
Repos monitored, PRs created, breaks detected and every contract adapter — in one place, with the API endpoints behind it one click away.
Monitored repos
Supported contracts
Control plane
The dashboard is where every monitored repo, generated PR and detected break shows up in real time — plus the API surface behind it.
Open the dashboard →The only tool that does the full loop
detect → find → fix → PR. Everyone else stops at step one.
| Capability | Ripple | Dependabot | Optic | buf |
|---|---|---|---|---|
| Detects breaking changes | ✓ | — | ✓ | ✓ |
| Finds consumers | ✓ | — | — | — |
| Generates fix code | ✓ | — | — | — |
| Opens PRs automatically | ✓ | ✓ | — | — |
| Contract types | 10 | 0 | 1 | 1 |
| Learns from git history | ✓ | — | — | — |
| Change Impact Report | ✓ | — | — | — |
| Platforms | 7 | 1 | 1 | 1 |
| Self-hosted option | ✓ | — | — | — |
| CI/CD gate | ✓ | — | — | ✓ |
| Monorepo support | ✓ | — | — | — |
| Fix languages | 12 + LLM | 10 (SDK gen) | 0 | 0 |
| Dependency graph | ✓ | — | — | — |
Built on PropBench
A benchmark proving most "engineering judgment" is learnable.
Real engineering changes analyzed
Consequence files classified
Package-level recall (ensemble)
Independent learning channels
Finding — 39% of propagation targets are cross-package, invisible to any single-repo tool. Tested on 874 real changes across 50 OSS repos + production codebases.
naming alone: 4.3% recall · + git history: 30% · + ensemble: 82%
For custom platforms, on-prem Git and air-gapped networks
Free to start. Scales with your org.
- ✓All 10 contract types
- ✓7 platforms
- ✓Self-hosted agent
- ✓Community support
- ✓Private repos
- ✓Org-wide scanning
- ✓Slack notifications
- ✓Priority support
- ✓SSO + audit log
- ✓Custom adapters
- ✓On-prem deployment
- ✓Dedicated support
Ship the break. Keep the peace.
Install once and every future breaking change arrives with its fix already written.