Skip to main content

AI-powered bug bounty report triage

Project description

NoiseGate

Filter the noise from bug bounty reports.

A program-aware AI triage assistant that evaluates report quality, scope alignment, and impact — so researchers submit better reports and triagers focus on real vulnerabilities.

Demo

NoiseGate demo

Quickstart

pip install noisegate

1. Configure your LLM provider:

noisegate llm

2. Import a bug bounty program:

noisegate program add acme --url https://hackerone.com/acme

3. Triage a report:

noisegate triage report.md

Each report gets a three-verdict result:

Verdict Meaning Action
PASS In scope, real impact, clear writeup Submit / triage it
WARN Real finding, incomplete writeup Improve the report
FAIL Out of scope or ineligible Don't submit

Usage

noisegate triage report.md                          # default program
noisegate triage report.md --program acme           # specific program
noisegate triage report.md --json                   # machine-readable output
noisegate triage report.md --model openai:gpt-4o    # override model

Exit codes: 0 PASS, 1 WARN, 2 FAIL, 3 error.

noisegate program add acme --url https://hackerone.com/acme
noisegate program add acme --file ./policy.html
noisegate program list
noisegate program show acme
noisegate program use acme
noisegate program remove acme

Supports Anthropic (default), OpenAI, Gemini, and Ollama. Pass --model <provider>:<model-id> to switch.

Documentation

See the full docs for configuration, custom check plugins, and evals.

Development

pip install -e ".[dev]"
playwright install chromium
python -m pytest

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

noisegate-0.1.0.tar.gz (9.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

noisegate-0.1.0-py3-none-any.whl (23.6 kB view details)

Uploaded Python 3

File details

Details for the file noisegate-0.1.0.tar.gz.

File metadata

  • Download URL: noisegate-0.1.0.tar.gz
  • Upload date:
  • Size: 9.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for noisegate-0.1.0.tar.gz
Algorithm Hash digest
SHA256 661f0053ecea4a770c76f15beba401753278c9cffaba223d489a96acaa64dee1
MD5 62f7502afad5ef3e89e2538214025052
BLAKE2b-256 c378d170cbff0d4d158d044c1b94542d9be6ef1fd8b45c157de4a5f00d44f00e

See more details on using hashes here.

Provenance

The following attestation bundles were made for noisegate-0.1.0.tar.gz:

Publisher: ci-cd.yml on sgmurphy/NoiseGate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file noisegate-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: noisegate-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 23.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for noisegate-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 79781c588097528664bd93e095710f707214ef6ceaceb79d3a6fb2d478b155e3
MD5 2e651bb0d60978ffb5a7b8165b0f5e49
BLAKE2b-256 87949663a88eceba42a54714a493e89292d2afda994f8d2cafbba7b7c0aa7284

See more details on using hashes here.

Provenance

The following attestation bundles were made for noisegate-0.1.0-py3-none-any.whl:

Publisher: ci-cd.yml on sgmurphy/NoiseGate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page