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

POST /payments

python-sdk
node-sdk
java-sdk
billing-svc
10
contract types
50+
detections
7
platforms
82
tests
OpenAPIProtobufGraphQLDatabaseAsyncAPIAvrotRPCThriftJSON SchemaSmithyOpenAPIProtobufGraphQLDatabaseAsyncAPIAvrotRPCThriftJSON SchemaSmithy
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
02It gets smarter

Not just grep. It learns your codebase.

Three independent learning channels combine into a persistent, repo-specific dependency map.

01

Co-change Learning

Scans git history. Files that always change together? Ripple knows.

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 confidence score based on repo-specific learning.

11

12 Languages

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. GitHub, GitLab, Bitbucket + self-hosted (Phabricator, Gerrit, CRUX, generic Git).

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
Change Impact Report
Platforms7111
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.

874

Real engineering changes analyzed

5,200+

Consequence files classified

82%

Package-level recall (ensemble)

5

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%

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 Source
FreeForever
  • All 10 contract types
  • 7 platforms
  • Self-hosted agent
  • Community support
Install on GitHub
Teampopular
$49per month
  • Private repos
  • Org-wide scanning
  • Slack notifications
  • Priority support
Open dashboard
Enterprise
CustomTalk to us
  • SSO + audit log
  • Custom adapters
  • On-prem deployment
  • Dedicated support
View source

Ship the break. Keep the peace.

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