The API maintenance agent
Self-maintaining
APIs
Mantle detects API changes, updates the code they affect, validates the migration, and opens a verified pull request.
Available today for Stripe, in TypeScript and JavaScript repositories
Stripe is the first API Mantle maintains, not the last. More will follow.
01 · API change
Stripe
2026-09-30.endive
payment_method_typesremoved from Checkout Session createDetected
02 · Impact analysis
3 files affected
- src/payments/checkout.ts
- src/billing/subscribe.ts
- src/api/orders.ts
Traced
03 · Migration
Changes prepared
− payment_method_types
3 edits in 3 files
Prepared
04 · Validation
- TypecheckPassed
- LintPassed
- Tests184 passed
- BuildPassed
Passed
05 · Pull request
#212
Update Stripe API integration
VerifiedVerified
- GitHub
- Stripe
- TypeScript
- JavaScript
Built around the tools your engineering team already uses.
The problem
APIs change.
Code drifts.
Third-party APIs evolve constantly. Endpoints change. SDK methods are deprecated. Response formats shift. Authentication changes. Every change can turn into another manual engineering task.
Today, by hand
- 01API changes
- 02Engineer investigates
- 03Find impacted code
- 04Understand migration
- 05Modify code
- 06Run tests
- 07Open PR
- 08Review
With Mantle
- 01API changes
- 02 · MantleInvestigates, finds the impacted code, migrates it, runs your tests and opens the PR
- 03 · Your teamReview
Mantle does the work before it becomes someone’s task.
The Mantle agent
An agent for the work nobody wants to maintain.
Mantle is not an AI coding assistant. It has one job. It watches the APIs your code depends on, starting with Stripe. When one changes, it makes the change in your repository, proves it with your own checks, and hands your team a pull request.
Mantle doesn’t help you write code. It keeps your integrations alive.
Product demo
Watch an integration repair itself.
One Stripe change, from detection to a verified pull request. Played back on a sample repository; press any step to jump to it.
Step 01 · API change detected
Stripe removed a request parameter.
Remove support for payment_method_types on Checkout.SessionCreateParams.
- Change type
- field_removed
- SDK call
- stripe.checkout.sessions.create()
- This repository
- Uses this call
Demonstration of product behavior with sample data
Why Mantle
Engineering time belongs to the product.
- 01Detect before breakage
Find API changes before they become emergency debugging.
- 02Understand the impact
Trace changes through the repository instead of hunting for them by hand.
- 03Verify before review
Run your existing engineering checks before the pull request exists.
04Keep humans in control
Mantle proposes and validates changes. Your team decides what gets merged.
Update Stripe integration: remove payment_method_types
- Typecheck
- Lint
- Tests 184/184
- Build