Spring Cloud Contract Governance
Stubborn about your
API contracts
Branch-aware contract governance for Spring Cloud Contract. Verify before you deploy. Every branch, every service.
$ docker run -p 8080:8080 mgrzejszczak/stubborn
Stubborn broker started on port 8080
Dashboard: http://localhost:8080
Contract tests pass on your machine. But across ten services and five feature branches — can you actually deploy? Without a broker, nobody knows.
Stubborn fixes this. One server. Every contract. Every branch. Every service.
Everything you need to govern contracts
Built for Spring Cloud Contract from day one. Not bolted on after.
Branch-Aware Governance
Verify contracts per feature branch. Pending contracts don't block until the provider catches up.
stubborn can-i-deploy --app orders --version 2.1.0 --env prod --branch main AI Contract Generation
Capture HTTP traffic, get Spring Cloud Contract YAML back. No manual writing.
POST /capture → { "contract": "shouldReturnOrder.yml" } AI Agent Integration
Your coding assistant manages contracts natively via MCP — publish, verify, check deployments.
@tool stubborn_can_i_deploy { app: "orders", version: "2.1.0" } Cross-Language SDK
Java, Kotlin, JavaScript, TypeScript. One broker, every team.
import { setupStubs } from '@stubborn-dev/stub-server' How it works
Three steps from contract to safe deployment.
Publish
Producer pushes contracts via Maven/Gradle plugin or CLI. Contracts are stored with version, branch, and content hash.
Verify
Consumer runs Stub Runner against the broker. Verification results are recorded automatically per branch.
Deploy
can-i-deploy gate in your CI pipeline. Green means every contract is verified. Safe to ship.
Simple, transparent pricing
Start free. Scale when you need to.
Community
Everything you need to get started with contract governance.
- ✓ Core broker + dashboard
- ✓ Contract publishing & verification
- ✓ Basic can-i-deploy (main branch)
- ✓ Dependency graph
- ✓ Maven & Gradle plugins
- ✓ Basic webhooks
Team
Branch-aware governance for a team shipping microservices. No seat limits — your whole squad gets access.
- ✓ Everything in Community, plus:
- ✓ Branch-aware can-i-deploy
- ✓ Pending contracts (don't block until provider catches up)
- ✓ Consumer version selectors
- ✓ Content hash deduplication
- ✓ Version tags & compatibility matrix
- ✓ Full webhooks + retry + history
- ✓ CLI (13 commands)
- ✓ JS/TS SDK
- ✓ Data cleanup & retention policies
- ✓ Email support
Enterprise
For organizations running multiple teams on one broker. AI-powered contracts, SSO, RBAC, and compliance controls.
- ✓ Everything in Team, plus:
- ✓ AI traffic-to-contract generation (capture HTTP, get SCC YAML)
- ✓ MCP server (AI agents publish, verify & check deployments)
- ✓ Maven repository import (migrate existing stubs)
- ✓ RBAC + audit log
- ✓ SSO / OIDC
- ✓ HA deployment support
- ✓ Priority support + SLA
Built by the Spring Cloud Contract Creator
Creator of Spring Cloud Contract
Stay in the loop
Get notified about new features and Spring Cloud Contract tips.
No spam. Unsubscribe anytime.