Self-maintaining APIsv1 · open source

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

spec

user.proto

auth-service
billing-api
notifications
test-suite
10
contract types
50+
detections
7
platform adapters built
264
tests
OpenAPI◆Protobuf◆GraphQL◆Database◆AsyncAPI◆Avro◆tRPC◆Thrift◆JSON Schema◆Smithy◆OpenAPI◆Protobuf◆GraphQL◆Database◆AsyncAPI◆Avro◆tRPC◆Thrift◆JSON Schema◆Smithy◆
01One tool, every surface

10 contract types, natively understood

Not just REST. Ripple parses each contract, diffs it semantically and knows what a break actually means downstream.

OAS
OpenAPI
REST APIs
PB
Protobuf
gRPC
GQL
GraphQL
Schemas
SQL
Database
SQL + Prisma
ASY
AsyncAPI
Kafka / SNS
AVR
Avro
Confluent
tRPC
tRPC
TypeScript
THR
Thrift
Apache
JSN
JSON Schema
Validation
SMI
Smithy
AWS
02Beyond grep

Not just grep. Language-aware, cross-repo.

Language-aware variant matching, multi-invoker detection, and a consumer graph. The history-learning channels are built and benchmarked; they are not yet enabled on the hosted service.

01

Co-change Learning

Scans git history so files that always change together are treated as related. Built and benchmarked; not yet enabled on the hosted service.

02

Consumer Graph

Persistent dependency map. Gets smarter every push.

03

Multi-Invoker Detection

Warns when shared configs have hidden consumers.

04

Custom Playbooks

Add .ripple.yaml to teach it YOUR patterns.

05

Confidence Scoring

Each PR shows WHY that file was chosen.

06

Expand + Contract

Warns when a breaking change could be done safely.

07

Impact Report

Every PR shows what was fixed, what was left alone, and why. Full transparency.

08

CI/CD Gate

Block merge if breaking changes have unfixed consumers. GitHub Action, one line to install.

09

Monorepo

Finds consumers within the same repo. 70% of companies use monorepos — now Ripple works inside them.

10

AI Confidence

Every PR shows why Ripple made this fix, with a per-factor confidence breakdown and the provenance of the fix that produced it.

11

15 Languages Detected

Template fixes for Python, TypeScript, Java, Go, Rust, Ruby, Kotlin, C#, Swift, PHP, Scala, Dart — plus LLM for anything else.

12

Air-gapped Ready

Self-hosted agent for on-prem Git, custom platforms and closed networks.

03How it works

Three steps, then it runs itself

01

Install

One click on GitHub. GitLab and Bitbucket adapters are built but currently switched off; on-prem Git, Phabricator, Gerrit and CRUX run through the self-hosted agent.

02

Push

Change your spec. Push to main.

03

Fixed

PRs appear in every consumer with AI confidence badges. Review & merge.

Works with

GitHubGitLabBitbucketPhabricatorGerritKafkagRPCGraphQLPostgreSQLPrismaAWSTypeScriptPythonJava
04Live control plane

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.

ripple-production · /dashboard
open live →
0
Repos monitored
0
PRs created
0
Breaks detected
12
Fix languages

Monitored repos

No repos monitored yet — install the GitHub App to start the pipeline.

Supported contracts

OpenAPI / Swaggeractive · detect → find → fix → PR
Protobuf (gRPC)active · detect → find → fix → PR
GraphQLactive · detect → find → fix → PR
Database (SQL + Prisma)active · detect → find → fix → PR
AsyncAPI (Kafka, SNS, MQTT)active · detect → find → fix → PR
Avro (Confluent/Kafka)active · detect → find → fix → PR
tRPC (TypeScript)active · detect → find → fix → PR
Thrift (Apache/Meta)active · detect → find → fix → PR
JSON Schemaactive · detect → find → fix → PR
Smithy (AWS)active · detect → find → fix → PR

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 →
05How Ripple compares

The only tool that does the full loop

detect → find → fix → PR. Everyone else stops at step one.

CapabilityRippleDependabotOpticbuf
Detects breaking changes✓—✓✓
Finds consumers✓———
Generates fix code✓———
Opens PRs automatically✓✓——
Contract types10011
Learns from git history⚠ built———
Change Impact Report✓———
Platforms1 live, 7 built111
Self-hosted option✓———
CI/CD gate✓——✓
Monorepo support✓———
Fix languages12 + LLM10 (SDK gen)00
Dependency graph✓———
06Research-backed

Built on PropBench

A benchmark proving most "engineering judgment" is learnable.

882

Real engineering changes analyzed

1,223

Consequence files classified

82%

Package-level recall (ensemble, on the benchmark)

50

Repositories, 10 languages

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%

07Self-hosted agent

For custom platforms, on-prem Git and air-gapped networks

$ ripple-agent scan /path/to/repo
$ docker run -v /repos:/repos ripple-agent watch
✓ agent connected · 0 external calls
Generic Git
Amazon CRUX
Phabricator
Gerrit
08Pricing

Free to start. Scales with your org.

Open Sourcepopular
FreeForever
  • ✓All 10 contract types
  • ✓12 fix languages + LLM
  • ✓GitHub App + self-hosted agent
  • ✓Community support
Install on GitHub
Team
$12per seat / month (coming soon)
  • ✓Private repos
  • ✓Org-wide scanning
  • ✓Slack notifications
  • ✓Priority support
Join waitlist
Enterprise
CustomTalk to us
  • ✓SSO + audit log
  • ✓Custom adapters
  • ✓On-prem deployment
  • ✓Dedicated support
Contact us

Ship the break. Keep the peace.

Install once and every future breaking change arrives with its fix already written.