Professional

AI Bambda Generator

Writing Bambdas is one of the fastest ways to extend Burp Suite, but getting started can be intimidating. Whether you're new to Burp extensibility or just can't remember the exact Montoya API call you need, this extension helps you go from idea to working code in seconds.

Simply choose the type of Bambda you're creating, describe what you want it to do in plain English, and let AI generate a complete Java implementation that's ready to paste into the editor. It's a great way to prototype ideas quickly, learn the Bambda API, or eliminate the repetitive boilerplate when building more advanced logic.

The extension understands the different Bambda contexts, so the generated code is tailored to the selected Bambda type. Whether you're filtering Proxy history, creating custom columns, automating Repeater, building match-and-replace rules, or writing custom scan checks, you'll receive code that's ready to adapt to your needs. If you're not sure which type you need, leave the dropdown on "Auto select" and the extension works it out from your description.

You can generate with Burp AI, which needs no extra setup, or with the Claude command-line tool if you already have it installed and logged in.

Note: AI is non-deterministic - expect results to vary and the first attempt not always to be right. Regenerate, tweak your description, or adjust the temperature. For better results, describe the behavior clearly and include concrete details (header/parameter names, status codes, URL patterns).

Features

  • Turn plain-language descriptions into working Bambda code.
  • Auto-selects the Bambda type from your description when you don't specify one.
  • Choose your generation engine: Burp AI (default) or the Claude command-line tool.
  • Review and edit generated code before copying it into Burp.
  • Quickly iterate on ideas by refining your prompt and regenerating code.

Requirements

  • AI features must be enabled for this extension.
  • The Burp AI engine requires no setup, but does require Burp AI credits.
  • To use the Claude CLI engine, the claude command-line tool must be installed and logged in. The extension looks for it in the usual install locations as well as on Burp's PATH.

Usage

  1. Open the "Bambda Generator" tab.
  2. Select the "Bambda type" from the dropdown that matches where you intend to use the snippet (for example, Proxy HTTP history table filter or Repeater custom action), or leave it on "Auto select".
  3. Select the "Engine" you want to generate with.
  4. Enter a plain-language description of what the Bambda should do in the description field (for example, show only in-scope requests that returned a 500 status).
  5. Optionally adjust the engine's settings.
  6. Click "Generate" and wait for the AI response to appear in the output editor.
  7. Review and edit the generated code as needed, then click "Copy output".
  8. Paste the snippet into the appropriate Bambda editor and test it against your traffic before relying on it.

Author

Author

Hannah L, PortSwigger

Version

Version

1.2.1

Rating

Rating

Popularity

Popularity

Last updated

Last updated

31 July 2026

Estimated system impact

Estimated system impact

Overall impact: Empty

Memory
Empty
CPU
Empty
General
Empty
Scanner
Empty

You can install BApps directly within Burp, via the BApp Store feature in the Burp Extender tool. You can also download them from here, for offline installation into Burp.

You can view the source code for all BApp Store extensions on our GitHub page.

Follow @BApp_Store on Twitter to receive notifications of all BApp releases and updates.

Please note that extensions are written by third party users of Burp, and PortSwigger Web Security makes no warranty about their quality or usefulness for any particular purpose.

Go back to BappStore

Note:

Please note that extensions are written by third party users of Burp, and PortSwigger Web Security makes no warranty about their quality or usefulness for any particular purpose.