Nitpicker — the AI reviewer your ego didn’t ask for

2 min read Original article ↗

The open-source AI PR reviewer that helps you ship.

AI that reviews GitHub PRs like the coworker who actually reads the diff — then leaves comments you’ll think about in the shower. AWS Lambda, Cloudflare Workers, or GitHub Actions. Costs pennies. Costs pride.

Nit, the nitpicker mascot, pointing at a bad diff
absolutely not

one line install

curl -fsSL https://nitpicker.dev/install | bash

sample reviews · real pain

What Nit actually says.

pr #418 quick auth fix 🙏

denied

auth.ts+1 −1

@@ checkSession @@
 if (!session) throw new Error("nope")
 if (!session) return true // trust the vibes

pr #77 improve error handling

lol no

pay.ts+1 −1

@@ charge @@
 await stripe.charge(cart)
 try { await stripe.charge(cart) } catch { /* lol */ }

pr #1204 fix flaky test

cheating

checkout.test.ts+1 −1

@@ it("charges once") @@
 expect(charges).toBe(1)
 expect(true).toBe(true) // flaky otherwise

why nitpicker · the diff that matters

Stop renting your code review.

reviewer.ts +3 −3

const data = vendor.ingest(yourPrivateDiffs)

+const data = yours // FOSS. you hold the keys.

Free & open source. Self-host. Audit the prompts. Your PRs never become someone else’s training set.

await essay.lengthReview({ tokens: "yes" })

+await nit.fast({ tokens: "stingy" }) // pride optional

Lightweight. Extremely fast PR reviews. Cost-effective on tokens — sharp nits, not novels.

deploy.to("their-cloud-only")

+deploy.to(lambda | workers | actions | byo)

Deploy anywhere. AWS Lambda, Cloudflare Workers, GitHub Actions — or bring your own server.

  • AWS Lambda
  • Cloudflare Workers
  • GitHub Actions
  • Your server
Nit standing, unimpressed

mascot · do not feed after midnight

Meet Nit. One eye. Many notes.

Born in a failing CI job. Raised on bad diffs. Exists so humans can fight about product instead of console.log("here2"). Does not do pep talks. Does do line numbers.