

Overview
Aviary turns the sprawling "awesome-bugbounty-tools" list into a single, runnable cockpit. Instead of cloning, configuring, and dependency-wrangling hundreds of separate tools, you pick one in the UI and Aviary runs it for you — each tool executed in its own Docker container, with output streamed back live. A Next.js front end drives a FastAPI backend; all 407 tools are runnable through a mix of 8 hand-curated typed launchers and language-aware recipes generated automatically for the long tail. A MOCK_MODE lets the whole thing run with zero infrastructure for development and demos.
Technologies
- - Next.js
- - FastAPI (Python)
- - Docker (per-run isolation)
- - Server-Sent Events (SSE)
- - TypeScript

How It Works
Each tool runs in a disposable Docker container, so wildly different dependency stacks never collide and nothing pollutes the host. The FastAPI backend launches the container, captures stdout/stderr, and streams it to the browser over SSE for real-time logs.
Coverage comes in two tiers: 8 curated typed launchers with first-class forms for the most-used tools, and language-aware generated recipes that infer how to build and invoke the remaining tools based on their ecosystem — getting all 407 to a runnable state.
Highlights
- - All 407 tools runnable from one interface
- - Per-run Docker isolation (no host pollution)
- - Live SSE-streamed output
- - Curated launchers + auto-generated recipes
- - MOCK_MODE for zero-infra local dev

Year
2026
Type
Personal Project
Role
Solo Developer
Contribution
Designed the Docker-per-run execution model and the FastAPI backend that launches containers and streams their output to the browser over SSE.
Built the Next.js cockpit UI and the two-tier coverage system — curated typed launchers plus language-aware generated recipes — to make the full 407-tool catalog runnable.
Added MOCK_MODE so the app runs end-to-end with no Docker or external dependencies, enabling fast local development and demos.
