SecROI is a security scanning workflow that pulls a public GitHub repo, extracts code files, and analyzes them for common vulnerabilities. It generates a timestamped vulnerabilities report, a remediation summary, and renders an interactive UX with severity charts, occurrence counts, and remediation priorities. The report highlights risks by file, summarizes remediation needs, and provides a consolidated bugs list. Use it to quickly assess security posture, triage high‑risk findings, and guide remediation planning with a clean dashboard and actionable insights. Built with Codex
If you prefer to run the pipeline directly without the frontend:
cd /Users/kshitijdani/Desktop/Ksh_Personal_Projects/secroi
python main.pyPaste a public GitHub repo URL when prompted.
- Create a venv and install deps:
python3 -m venv .venv
source .venv/bin/activate
pip install -r /Users/kshitijdani/Desktop/Ksh_Personal_Projects/secroi/requirements.txt- Add your API key:
Create
/Users/kshitijdani/Desktop/Ksh_Personal_Projects/secroi/.envwith:
OPENAI_API_KEY=your_key_here
- Run the Backend Server:
cd /Users/kshitijdani/Desktop/Ksh_Personal_Projects/secroi
uvicorn api:app --reload --port 8001cd /Users/kshitijdani/Desktop/Ksh_Personal_Projects/secroi/UX
npm install
npm run devOpen the URL Vite prints (usually http://localhost:5173).