RiftCheck monitors every commit and pull request for API contract changes and notifies the right teams before anything breaks.
Free to start. No credit card required.
How it works
Install the GitHub App on your org. Select the repos you want to monitor.
Set up subscribers with endpoint filters, severity levels, and channels.
Every push and PR is analyzed. Breaking changes are caught instantly.
See it in action
app.get('/api/users/:id', async (req, res) => {− const user = await db.findById(req.params.id)− res.json({ name: user.name, email: user.email })+ const user = await db.findById(req.params.id)+ if (!user) return res.status(404).json({ error: 'Not found' })+ res.json({ id: user.id, username: user.name })})
4 changes detected
Features
Everything you need to keep API contracts safe and teams informed.
Understands REST routes, GraphQL schemas, Protobuf definitions, and event contracts across your stack.
Breaking changes, non-breaking additions, and deprecations — automatically categorized.
Route changes to the right teams through Slack, email, or webhooks.
Get inline feedback on pull requests before changes are merged.
Every detected change builds a complete, searchable history of your API surface.
REST, GraphQL, gRPC, event schemas — if it defines a contract between services, it works.
Pricing
Start free. Scale as your team grows.
For individual developers trying it out.
For growing teams shipping fast.
14-day free trial
For engineering orgs managing many services.
For organizations with advanced needs.
FAQ
API contract change detection monitors your source code for modifications to API endpoints, request/response schemas, authentication requirements, and error handling. RiftCheck analyzes every commit and pull request, identifying breaking changes (like removed fields or renamed parameters) before they reach production and break downstream consumers.
RiftCheck works with REST APIs, GraphQL, and gRPC services. This includes Express.js, FastAPI, Spring Boot, Ruby on Rails, Go (net/http, Gin, Echo), Next.js API routes, Django REST Framework, Apollo Server, and more. The AI analysis understands route handlers, GraphQL schemas, protobuf definitions, request validators, response schemas, and OpenAPI/Swagger specifications across all major languages.
RiftCheck uses a multi-stage detection pipeline. First, a relevance engine filters commits to only API-related files — route handlers, GraphQL schemas, protobuf definitions, middleware. Then a primary analysis pass identifies contract changes with severity classification: breaking (removed fields, changed types, renamed parameters), non-breaking (new fields, added endpoints), or deprecation. Finally, a validation pass reviews each detection to confirm accuracy and reduce false positives. This catches subtle contract changes that manual review often misses.
Yes. RiftCheck installs as a GitHub App on your organization with fine-grained permissions. You choose exactly which repositories to monitor. All analysis happens on your commits and pull requests, and only authorized team members can access the dashboard and change history.
RiftCheck supports multiple notification channels: inline PR comments (posted directly on the pull request), Slack messages, email digests, and outgoing webhooks for custom integrations. You can configure notification routing per team, severity level, or endpoint pattern so the right people are alerted without noise.
Yes. The free plan includes up to 2 repositories with all contract types (REST, GraphQL, gRPC), PR comments, and Slack/Discord/webhook notifications. No credit card is required. You can upgrade to Pro or Team as your needs grow — or start a 14-day free trial of the Team plan.