Bugs suck.

Bismuth is an agent that scans your codebase, reviews changes, and delivers regression-tested PRs.

We use advanced analysis to generate safe, high-confidence PRs — for bugs, features, and code reviews alike.


Connect Your Repo

Explore Without Connecting

Bismuth works best on Go, Python and JS/TS code bases.

Used By Teams Ahead Of The Curve

Crash Override
github.com/your-org/your-repo
Feature: Implemented batch processing API for image transformations #129
Author bismuth[bot] 7 of 7 tasks complete
featureenhancementapi
Critical: Fixed memory overflow in image processing pipeline #128
Author bismuth[bot] 6 of 6 tasks complete
criticalsecurity
Fixed: Null pointer exception in image resize operation #127
Author bismuth[bot] 4 of 4 tasks complete
bug
Example visualization
How It Helps You

Bismuth helps ship more features and prevent more bugs and security issues so your team can go further and with the confidence there is a safety net.

PR Flow

Create

Turns tickets into PRs that pass tests, fuzzing, and static analysis.

Read The Blog Post
Scan Grid

Scan

Scans your codebase for logic and security bugs before they hit prod.

Read The Blog Post
Review UI

Review

Comments only when it matters. Real logic or security bugs, never noise.

Read The Blog Post
Integrated Into Common Workflows

Bismuth is integrated with popular tools.

Supported Integrations

Version Control

GitHub
Bitbucket
GitLab Soon

Issue Tracking

Jira
GitHub Issues
Linear
Seamlessly integrates with your existing tools
For Developers

Build custom integrations with our SDK

Extend Bismuth's capabilities to fit your specific workflow. Our SDK lets you create custom integrations, automate complex processes, and embed Bismuth's intelligence directly.

bismuth-sdk-example

  // npm install bismuthsdk
  // Importing a repository
  import { BismuthClient, applyDiff } from "bismuthsdk";
  const api = new BismuthClient({
    apiKey: process.env.BISMUTH_API_KEY,
  });

  // Given a local repository, loadProject will import and upload code to Bismuth as necessary
  // This enables Bismuth to analyze, test, and search your code during codegen
  const project = await api.loadProject(repoDir); 

  // Search the repository for a specific query
  const results = await project.getBranch("main").search("query", 3);

  // Generate changes for a branch
  const diff = await branch.generate("change test.py to say goodbye world", {
    localChanges: {},  // path -> contents for locally modified files
    startLocations: undefined,  // Optional list of Location objects for the agent to start from
    session: undefined, // Optional session name to preserve messages and context between generate() calls
  });
  console.log(diff);

  // Apply the changes to the local repository
  await applyDiff(exampleDir, diff);
    
Technical Workflow

Quickstart

Bismuth is quick to install and get started with, just follow the steps below.

1
Install the Bismuth GitHub app and give it permissions.
Link your task management.
(Or just use GitHub Issues)
2
3
Assign Bismuth to an issue and then it will pick up the work and produce a PR.
Review and accept pull requests for issues Bismuth solves.
4

Tame your backlog with Bismuth!

Pricing

Start with reviews that matter. Upgrade anytime for automated tasks and deep scans.

Free

0/first month
  • ⚡ Full Team access for 30 days
  • ✅ 100 PR Reviews
  • 🔍 20 Full Scans
  • 🎯 100 Tasks
Start Free

Starter

$15/month
  • ✅ 50 PR Reviews / mo
  • 🔍 5 Full Scans / mo
  • 🚫 0 Tasks / mo
Choose Starter

Growth

$50/month
  • ✅ 100 PR Reviews / mo
  • 🔍 10 Full Scans / mo
  • 🎯 25 Tasks / mo
Choose Growth

Team

$150/month
  • ✅ 100 PR Reviews / mo
  • 🔍 20 Full Scans / mo
  • 🎯 100 Tasks / mo
Choose Team

Enterprise

  • Custom Integrations
  • SSO & Compliance
  • Custom SLAs
  • Deploy in Your Cloud

Contact our team for volume pricing and enterprise requirements.