Launch support: JavaScript, TypeScript and Python projects using OpenAPI 3.x APIs, npm packages and PyPI packages.

See supported integrations

Self-maintaining API integrations

APIs change.
Your code keeps up.

Booleo finds code affected by an API or SDK change, prepares the update, runs your checks and opens a draft pull request for review.

See a migration
Free plan. No credit card. Choose exactly which repositories Booleo can access.GitHub lets you grant an app access to selected repositories.

Booleo opens a draft pull request. You decide what merges.

Example migrationBilling SDK 3.24.0

Impact found

retrieveUpcoming() removed
1 affected method call
src/billing/preview.ts:42
const invoice = await billing.invoices.createPreview({
  customer: customerId,
});
npm run typecheckpassed
npm run lintpassed
Draft pull request openedUpdate Billing SDK 3.2 to 4.0

One API change. One pull request ready for your review.

Example migrationBilling SDK 3.24.0

The SDK removed invoices.retrieveUpcoming() and replaced it with invoices.createPreview().

Impact found

retrieveUpcoming() removed
1 affected method call
  • 1 affected method call in src/billing/preview.ts
  • 1 test fixture using the old response shape
  • 0 unresolved usages
Beforesrc/billing/preview.ts:42
const invoice = await billing.invoices.retrieveUpcoming({
  customer: customerId,
});
After42
const invoice = await billing.invoices.createPreview({
  customer: customerId,
});

Checks run

npm run typecheckpassed
npm run lintpassed
npm testpassed, 84 tests
New SDK method and response typefound in Billing SDK 4.0
Draft pull request openedUpdate Billing SDK 3.2 to 4.0

A changelog tells you what changed. It does not update your integration.

When an API version changes, developers still have to understand the change, locate every affected call, edit the code and test the result. GitHub's own API upgrade guide instructs developers to review the breaking changes, make the required integration changes and test the updated integration.[1]

Booleo turns that sequence into a reviewable result. It does not wait for a broken production integration to become the reminder.

DetectLocateRepairVerifyDraft pull request

From change detection to a draft pull request

  1. 01

    Detect the change

    Booleo monitors the API definitions and SDK versions your repository uses. It compares old and new OpenAPI 3.x definitions, tracks resolvable npm and PyPI version changes, and accepts migration guidance published by the API provider.

  2. 02

    Find the affected code

    Language-aware parsing and code search locate direct HTTP calls and SDK usages that can be resolved. The impact report names the files, lines and reason each usage appears to be affected. When the available evidence is insufficient, Booleo says so.

  3. 03

    Prepare the repair

    Known migrations use fixed code transformations. Changes that depend on local context can use a coding model. Provider guidance, the old interface and the new interface stay attached to the migration so the task is more specific than a general repository edit.

  4. 04

    Check the new interface

    Booleo verifies that generated SDK methods and types exist in the new SDK or API definition. This matters because API-migration research has documented models inventing imports, constructors and constants that are absent from the target interface.[2]

  5. 05

    Run your checks

    Booleo uses the repository's existing GitHub checks for typecheck, lint and tests. It does not add or edit workflow files. Passed and failed checks are reported by name. A patch from a repository without meaningful checks is labelled unverified.

  6. 06

    Open a draft pull request

    The draft pull request includes the source API change, affected code, edits, check results and remaining human decisions. Add context and rerun when a migration needs information that the API definition could not provide.

Developers

Get a repair, not another alert.

Connect a repository and let Booleo detect the APIs and SDKs it appears to use. When a tracked interface changes, review the impact before Booleo attempts a patch. You receive a draft pull request in the workflow you already use.

  • JavaScript, TypeScript and Python at launch
  • Direct HTTP and resolvable SDK usage
  • Free scans and impact previews
  • Named checks and honest failures
  • Draft pull requests only

API providers

Publish the migration once. Help each customer apply it.

Upload the previous and new OpenAPI definitions, add the intended migration guidance and preview the detected breaking changes. Customers choose whether to install Booleo and which repositories it can access. Their affected repositories can then receive a repair based on the same provider-backed instruction.

You see aggregate release and migration status. You do not see customer source code, filenames, functions or business logic.

  • One provider profile and API release history
  • Old and new definitions kept with each change
  • Reusable migration instructions
  • Customer installation link
  • Aggregate status without customer code visibility
Set up an API provider profile

Internal platform teams

Keep many repositories on the same upgrade path.

Give platform teams one inbox for detected API and SDK changes across connected repositories. See which code appears affected, start or dismiss a migration, add team context and track draft pull requests without taking merge control away from repository owners.

  • Up to 50 private repositories on the Team plan
  • Organization owner and member roles
  • Migration history and audit events
  • REST API, webhooks and MCP tools
  • No seat charge at launch

A coding model can write an edit. Booleo owns the migration loop around it.

Giving an agent a changelog can be useful after someone notices the change, identifies the right version, supplies enough repository context and decides how to verify the result. It does not create an ongoing connection between the API release and every affected repository.

Booleo adds the parts a one-off prompt does not provide by itself:

  • scheduled monitoring of versioned API definitions and SDK packages;
  • provider-backed migration intent tied to the old and new interface;
  • repository-wide impact analysis with file and line evidence;
  • fixed transformations for known migrations;
  • validation that generated API symbols exist;
  • the repository's own typecheck, lint and tests;
  • repeat-safe runs that do not open duplicate pull requests; and
  • a draft pull request with an audit trail and explicit human decisions.

This is also why Booleo does not ask a model to judge its own work. Google's experience report says simple prompting is insufficient beyond the simplest migrations and describes combining models with syntax analysis, heuristics, validation and human review.[3] In the FreshBrew benchmark, the best tested agent completed 52.3% of whole-project Java migrations, useful evidence that agents can help and that reviewable verification still matters.[4]

Booleo uses AI as one implementation tool. Your checks and your review remain the decision points.

A version bump is not the same as an integration repair.

Dependabot automates dependency version updates, including manifests, lockfiles, vendored dependencies and GitHub Actions references.[5] Booleo focuses on application source changes required by API or SDK interface changes.

Repository access should be narrow, visible and reversible.

GitHub shows the requested permissions before installation and lets you choose only the repositories Booleo may access.[6] Booleo requests the permissions needed to inspect code, create a migration branch, run verification and open a draft pull request:

GitHub permissions requested by Booleo
GitHub permissionLevelWhy Booleo needs it
Repository metadataReadIdentify the selected repository and its default branch
ContentsRead and writeInspect code and push a separate migration branch
Pull requestsRead and writeOpen and update the draft pull request
ChecksReadReport existing check results for the migration commit
ActionsReadRead the repository's existing workflow results

GitHub documents that creating a branch requires Contents write, creating a pull request requires Pull requests write, and reading Actions and Checks results requires read access.[7] Booleo does not request repository administration, secrets or workflow-write permission.

Your code and credentials

  • You choose each repository during installation.
  • Booleo uses your repository's existing GitHub checks and does not edit workflow files.
  • GitHub Actions secrets, environment values and credential files are not sent to a coding model.
  • Common secret files are excluded before model context is collected.
  • Source code, access tokens and GitHub installation tokens are not written to product analytics or application logs.
  • GitHub installation access tokens are short-lived, created only when needed and never stored by Booleo.
  • Provider users receive aggregate status, never customer source-code details.
  • Settings include repository removal, installation revocation, retention controls and data deletion.
  • GitHub App installation tokens expire after one hour.[8]

Booleo opens a draft pull request. You decide what merges.

Start free. Pay when Booleo becomes part of your maintenance workflow.

No credit card is required for Free. Scans and impact previews do not consume migration attempts.

Free

For trying Booleo on a real integration.

$0

  • Unlimited public repositories
  • 1 private repository
  • No credit card

Developer

For individual developers maintaining production integrations.

$19 per month

  • Unlimited public repositories
  • 10 private repositories
  • No seat charge
Choose Developer

API Provider

For API companies helping customers adopt a release.

From $299 per month

  • 1 published API
  • 100 connected customer repositories
  • Provider release history
  • Aggregate migration status
Choose API Provider

Monthly billing at launch. No annual contract or annual discount. Plan usage is visible in Settings.

Frequently asked questions

What does Booleo monitor?

At launch, Booleo monitors OpenAPI 3.x definitions and resolvable version changes for npm and PyPI SDK packages. Developers can add an API manually, and API providers can submit a release with previous and new definitions plus migration guidance.

Which languages and source-control systems are supported?

JavaScript, TypeScript and Python projects on GitHub are supported at launch. Java, Go, GitLab, Bitbucket, GraphQL and protobuf are not launch features.

Does Booleo find every affected API call?

No. Booleo reports direct HTTP and SDK usages it can resolve and explains why each location appears affected. Dynamic calls, wrappers and undocumented behavioral changes can require developer or provider context. When there is not enough information, Booleo says so.

Does Booleo merge or deploy the change?

No. Booleo creates a separate branch and opens a draft pull request. A developer reviews and decides whether to merge it. Booleo does not deploy customer code.

What if my repository has no tests?

Booleo can prepare a patch, but it labels the result unverified. A successful typecheck or lint command is reported as that specific result, not as proof that the integration works at runtime.

What happens when a check fails?

The failure stays visible. You can add context and retry the repair, or continue the work manually from the draft pull request. Booleo does not turn a failed check into a success state.

Can an API provider see my source code?

No. A provider can see aggregate migration status for its release. It cannot see your source code, filenames, functions or business logic.

Why does Booleo need write access to repository contents?

GitHub uses Contents write permission for creating and updating a branch. Booleo writes only to a separate migration branch and opens a draft pull request. It does not push to your default branch.[7]

Can I limit or revoke access?

Yes. Choose individual repositories during GitHub App installation. You can later remove a repository, revoke the installation or delete the Booleo organization.

Does Booleo send secrets to a coding model?

No. Booleo does not send repository secrets, GitHub Actions secrets, environment values or credential files to a model. Common secret files are excluded before selected code context is collected.

How is this different from giving a coding agent the changelog?

A one-off agent prompt can help write code. Booleo continuously connects a versioned API or SDK change to affected repository usages, checks proposed symbols against the new interface, runs repository-owned verification, prevents duplicate pull requests and delivers the evidence for human review. The coding model is one worker in that system, not the judge of its own result.

How is this different from Dependabot?

Dependabot automates dependency version updates, including manifests, lockfiles, vendored dependencies and GitHub Actions references. Booleo focuses on application source changes required by API or SDK interface changes.[5]

Do I need a credit card for Free?

No.

Let the next API change arrive as a draft pull request.

Connect one repository, review the APIs and SDKs Booleo detects, and run your first impact scan free.

Free plan. No credit card. You choose the repository.