Skip to content
/ patchly Public

Patchly is an AI-powered tool that scans Git repositories without requiring user-side cloning. It detects OSS security vulnerabilities and provides actionable insights.

License

Notifications You must be signed in to change notification settings

rawsab/patchly

Repository files navigation

Patchly

Patchly_Demo

About this Project

Patchly is an AI-augmented vulnerability scanner that analyzes public GitHub repositories for known security issues in real-time. Built for new developers, early-stage prototyping, and educational purposes, Patchly automates the end-to-end process of dependency scanning, CVE detection, and fix recommendation by leveraging the latest CVE databases and LLM technology.

Patchly - Video Demo

Features

  • Real-time framework based vulnerability scanning
  • Context-aware fix generation using GPT-4
  • Simple and interactive CVE dashboard with filters
  • Fully automated repo cloning and clean up
  • CORS handling, rate limiting and cache management

Technologies

Built with Python & FastAPI for backend scanning logic and dependency parsing, and Next.js (React, TypeScript, TailwindCSS) for an interactive frontend interface. Project deployed on Vercel + Render.

Try It Out!

patchly.rawsab.com

Local Installation

  1. Clone the repository:
git clone https://github.com/rawsab/patchly.git
cd patchly
  1. Set up the Python backend:
# Create and activate virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt
  1. Set up the frontend:
cd frontend
npm install

Running the Application

  1. Start the backend server:
# From the root directory
source venv/bin/activate  # On Windows: venv\Scripts\activate
uvicorn api.main:app --reload
  1. Start the frontend development server:
# From the frontend directory
cd frontend
npm run dev

The application will be available at:

Planned Features

  • Deep scanning option with OWASP Dependency Check
  • Extended support for C/C++, Dart, PHP, Rust, Ruby
  • Generating command line batch fixes
  • Adaptive UI (for mobile devices)

About

Patchly is an AI-powered tool that scans Git repositories without requiring user-side cloning. It detects OSS security vulnerabilities and provides actionable insights.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published