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.

terminal

$ docker run -p 8080:8080 mgrzejszczak/stubborn

Stubborn broker started on port 8080

Dashboard: http://localhost:8080

Your team passes stubs JARs around on Slack. Nobody knows which version is current. Nobody knows if it's safe to deploy.

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.

01

Publish

Producer pushes contracts via Maven/Gradle plugin or CLI. Contracts are stored with version, branch, and content hash.

02

Verify

Consumer runs Stub Runner against the broker. Verification results are recorded automatically per branch.

03

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

Free forever

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
Get Started →

Team

$299 /month

Branch-aware governance for teams shipping microservices.

  • Everything in Community, plus:
  • Branch-aware governance
  • Pending contracts
  • Consumer version selectors
  • Content hash deduplication
  • Version tags & compatibility matrix
  • Full webhooks + retry + history
  • CLI (13 commands)
  • JS/TS SDK
  • Data cleanup & retention
  • Email support
Contact Us →

Enterprise

Custom pricing

AI-powered contract management with enterprise security.

  • Everything in Team, plus:
  • AI traffic-to-contract proxy
  • MCP server for AI agents
  • Maven repository import
  • RBAC + audit log
  • SSO / OIDC
  • HA deployment
  • Priority support + SLA
Contact Us →

Built by the Spring Cloud Contract Creator

Marcin Grzejszczak

Marcin Grzejszczak

Creator of Spring Cloud Contract

Stay in the loop

Get notified about new features and Spring Cloud Contract tips.

No spam. Unsubscribe anytime.