AI PR Reviewer

Next.js 16React 19Express 5TypeScriptPrismaPostgreSQLRedisBullMQSocket.IOOctokitGitHub OAuthAES-256-GCMOpenAI / Gemini / Claude / Grok

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.

• 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.