Skip to content
All projects

AI PR Reviewer

AI PR Reviewer screenshot

Overview

AI PR Reviewer connects to a GitHub repo, registers a webhook, and reviews every pull request or push automatically, posting inline review comments back to GitHub while a live dashboard streams each step in real time.

Highlights

  • Auto-review Pipeline

    A webhook enqueues a job, a worker fetches the diff, dispatches it to the chosen AI provider, and posts inline comments back to the PR, all visible live over Socket.IO.

  • Multi-Provider AI

    Pick OpenAI, Google Gemini, Anthropic Claude, or xAI Grok per user and switch any time, behind a single provider-factory abstraction.

  • Encrypted Key Vault

    User AI keys are stored AES-256-GCM encrypted; the plaintext only ever exists in memory for the duration of a job.

  • Resilient Background Processing

    BullMQ on Redis with retries, exponential backoff, and bounded concurrency keeps reviews flowing without hammering the GitHub or provider APIs.

  • GitHub-Native Auth

    Sign in with GitHub OAuth (no passwords), connect/disconnect repos, and the app manages the full webhook lifecycle for you.

Built with

  • Next.js 16
  • React 19
  • Express 5
  • TypeScript
  • Prisma
  • PostgreSQL
  • Redis
  • BullMQ
  • Socket.IO
  • Octokit
  • GitHub OAuth
  • AES-256-GCM
  • OpenAI / Gemini / Claude / Grok