The Ultimate AI-Powered Vulnerability Report Generator
AIReporter is a local-first desktop application designed for security researchers, pentesters, and bug bounty hunters. It transforms your raw vulnerability findings and scribbles into professional, comprehensive security reports using the power of Google's Gemini AI.
Repository: github.com/oscarmine/AIReporter
- 🤖 AI-Powered Generation: Instantly turn brief notes into detailed reports with Impact, Remediation, and CVSS analysis.
- 🌍 Multi-Language Support: Generate reports in 22+ languages including English, Spanish, Uzbek, Persian (Farsi), and more.
- 📸 Smart Image Management:
- Drag & drop screenshots directly into the app.
- Reference images in your text using simple tags like
@img-abc. - Images are automatically embedded in exported reports.
- ⚙️ Customizable AI:
- Choose your preferred model (Gemini 2.5 Flash, Pro, or Custom).
- Adjust "Temperature" for creativity vs. precision.
- Strict anti-hallucination prompts ensure factual accuracy.
- 📄 Export Options:
- PDF: Professional, print-ready reports with embedded images.
- Markdown: Clean markdown for editing or integration with other tools.
- 🔒 Privacy First: Your API keys and data are stored locally in the application.
- Node.js (v18 or higher recommended)
- Google Gemini API Key (Get one for free at Google AI Studio)
-
Clone the repository:
git clone https://github.com/oscarmine/AIReporter.git cd AIReporter -
Install dependencies:
npm install
-
Run in Development Mode:
npm run dev
-
Build for Production:
npm run build
The executable will be in the
releasefolder (Mac/Windows/Linux).
- Configure: Open Settings ⚙️ and enter your Gemini API Key.
- Create Project: Start a new project for your audit.
- Add Findings:
- Type raw notes in the "Findings" tab.
- Drag & drop screenshots into the gallery.
- Click
📷 Add Screenshotto copy the@img-IDtag.
- Select Language: Choose your desired output language from the dropdown (e.g., Uzbek, Persian).
- Generate: Click
✨ Generate Report. The AI will draft a structured report. - Export: Review the output and click
Export PDForExport MD.
- Framework: Electron + Vite + React
- Language: TypeScript
- Styling: TailwindCSS
- AI Integration: Google Generative AI SDK
- PDF Generation: Puppeteer (via Electron)
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.
Built with ❤️ by oscarmine