Skip to main content

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

Metadata

Release files for noisegate 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for noisegate 0.1.0
File Size Uploaded
noisegate-0.1.0.tar.gz 9.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for noisegate 0.1.0
File Interpreter ABI Platform
noisegate-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 9.7 MB

Release files / noisegate-0.1.0.tar.gz

Download URL noisegate-0.1.0.tar.gz
Size 9.7 MB
Tags Source
SHA-256 checksum
How to use checksums
661f0053ecea4a770c76f15beba401753278c9cffaba223d489a96acaa64dee1
BLAKE2b-256 checksum
How to use checksums
c378d170cbff0d4d158d044c1b94542d9be6ef1fd8b45c157de4a5f00d44f00e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 28, 2026.

Transparency log

Release files / noisegate-0.1.0-py3-none-any.whl

Download URL noisegate-0.1.0-py3-none-any.whl
Size 23.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
79781c588097528664bd93e095710f707214ef6ceaceb79d3a6fb2d478b155e3
BLAKE2b-256 checksum
How to use checksums
87949663a88eceba42a54714a493e89292d2afda994f8d2cafbba7b7c0aa7284
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 28, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page