Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SecROI

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

Run Without the UX (CLI)

If you prefer to run the pipeline directly without the frontend:

cd /Users/kshitijdani/Desktop/Ksh_Personal_Projects/secroi
python main.py

Paste a public GitHub repo URL when prompted.

Backend Setup

  1. 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
  1. Add your API key: Create /Users/kshitijdani/Desktop/Ksh_Personal_Projects/secroi/.env with:
OPENAI_API_KEY=your_key_here
  1. Run the Backend Server:
cd /Users/kshitijdani/Desktop/Ksh_Personal_Projects/secroi
uvicorn api:app --reload --port 8001

Frontend UX Setup

cd /Users/kshitijdani/Desktop/Ksh_Personal_Projects/secroi/UX
npm install
npm run dev

Open the URL Vite prints (usually http://localhost:5173).

Enter a Code Repo URL

Screenshot 2026-02-07 at 5 14 54 PM

View Vulnerability Report

Screenshot 2026-02-07 at 5 14 42 PM

About

A CyberSecurity Agent that finds vulnerabilities in your code repositories

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages