Robin

Open source · BYOK · GitHub Actions

Free AI reviews for every pull request

Robin runs in your repo, uses your API key, and posts reviews like a teammate left comments. No separate bot service. No quotas.

terminal
$ curl -fsSL https://robinreview.dev/install.sh | bash
$0

OpenRouter cost

BYOK

3

secrets to add

Setup

1

review per PR open

Default

/robin

on-demand re-review

Commands

MIT

open source

License

$0

OpenRouter cost

BYOK

3

secrets to add

Setup

1

review per PR open

Default

/robin

on-demand re-review

Commands

MIT

open source

License

Everything you need.
Nothing you don't.

BYOK review automation that lives in your repo. No vendor dashboard, no per-seat pricing.

01

Reviews on every PR

Open a pull request and Robin posts a summary plus inline comments on changed lines. Automatically, once per open.

antongulin/example · PR #42

fix: handle API timeouts in worker

Reviewed

🏹 Robin

1 High · 1 Medium · 2 Suggestions

Summary

Focused change. Main risk: timeout errors are not handled clearly.

@@ src/worker.ts +12 -3

const worker = createWorker({)

  fetch: async (url) => {

-     return fetch(url)

+     await fetchWithTimeout(url, 5000)

  },

});

Robin · inline

Consider surfacing timeout errors with request context for easier debugging.

Findings not posted inline

src/config.ts:8 — Retries exist but timeout failures lack context.

github-actions[bot] · review submitted once per open
02

Bring your own key

Use OpenRouter free models, OpenAI, Groq, or your own Ollama server. Your key stays in GitHub Secrets, never in workflow files.

OpenRouter OpenAI Groq Ollama

GitHub Secrets

Settings → Secrets and variables → Actions

LLM_API_KEY

sk-or-••••••••••••••••

LLM_BASE_URL

https://openrouter.ai/api/v1

LLM_MODEL

openrouter/free

Workflow references secrets only. Keys never appear in robin.yml.

03

On-demand commands

Comment /robin for another pass, /summary for a short overview, or /help for usage. Write access required by default.

you commented on PR #42

/robin

Robin re-runs the review on the latest diff.

04

Editor companion skill

The installer adds a Robin skill to Cursor, Claude Code, Copilot, and more, so agents can drive review, fix, and merge loops.

Cursor Claude Code Copilot Windsurf

$ curl -fsSL https://robinreview.dev/install.sh | bash

✓ Robin skill installed for 4 agents

You in Cursor

Review this PR with Robin and fix anything real.

Robin skill · pass 1/5

  1. 1. Fetch Robin review + inline threads
  2. 2. Fix verified issues, reply on each line
  3. 3. Comment /robin for re-review

Three steps.
Reviews on autopilot.

I

Add three secrets

LLM_API_KEY, LLM_BASE_URL, and LLM_MODEL in your repo settings. Free OpenRouter setup takes two minutes.

II

Add the workflow

Run the one-line installer or copy .github/workflows/robin.yml. Pin @main or a release tag like @v1.

III

Open a pull request

Robin reviews within minutes. Push more commits without burning API calls. Re-run with /robin when you want.

One command.
Then add secrets.

The installer creates .github/workflows/robin.yml without overwriting an existing file. Finish by adding the three GitHub secrets and pushing. Read the script first →

terminal
$ curl -fsSL https://robinreview.dev/install.sh | bash
Secret Example
LLM_API_KEY Your OpenRouter key (sk-or-...)
LLM_BASE_URL https://openrouter.ai/api/v1
LLM_MODEL openrouter/free
Full setup guide on GitHub →
.github/workflows/robin.yml
YAML
name: Robin

on:
  pull_request:
    types: [opened, reopened, ready_for_review]
  issue_comment:
    types: [created]

permissions:
  contents: read
  pull-requests: write

jobs:
  review:
    uses: antongulin/robin/.github/workflows/review.yml@main
    secrets:
      LLM_API_KEY: ${{ secrets.LLM_API_KEY }}
      LLM_BASE_URL: ${{ secrets.LLM_BASE_URL }}
      LLM_MODEL: ${{ secrets.LLM_MODEL }}

Updates, releases, and tips

Get notified about Robin releases and setup guides. We only email when there is something worth sharing.

Or email us directly at [email protected]

Free forever.
Help keep it maintained.

Robin is MIT-licensed and runs on your infrastructure. If it saves you money on code review, consider sponsoring ongoing development or sharing the project with your team.

Sponsor Robin

GitHub Sponsors helps fund maintenance, docs, and new features. Stars and issue reports help too. They are free and they matter.

Sponsor on GitHub

Sponsor

Your product here

Reach developers shipping with AI code review. Monthly flat-rate sponsorship. Email for details.

Get in touch →

Ready to ship
with a review teammate?

Install Robin, add your API key, and open a pull request. Your first review lands in minutes.

No credit card · No vendor account · MIT license