
Code review,
git-native.
vim-fast.
A GitHub App that drops real, actionable review on every PR — bugs, security flags, perf notes — then closes with a one-line verdict. $GITV on
Base unlocks unlimited reviews and private repos.
// github app + dashboard go live · bookmark gitvim.cc
- ✓ never blocks a merge
- ✓ diff-only ingest
- ✓ uninstall any time
- ✓ idempotent per SHA
$gh pr open feature/auth
◐gitvim is reviewing… 2 files · 24 lines changed
No null check on `session` — throws on logout when the row is gone. Return `null` first.
String-built SQL with user input — SQL injection. Use parameterized $1 or queryRawUnsafe with bound params.
What actually happens on a PR.
Webhook → debounced queue → diff assembly → review engine → GitHub comment. No build steps in your repo, no Action to add.
Real review,
on every PR.
GitVimreads your PR like a senior reviewer — works through the changed code, flags what's wrong, and tells you whether it's safe to ship. The persona is in the verdict; the review itself is plain, useful engineering feedback.
- ✓
Reads only the diff
Just the changed hunks — never the full repo. Generated, vendored, lock and binary files are skipped automatically.
- ✓
Flags real issues, by severity
Inline comments tied to the exact line, prefixed with [bug] [security] [perf] [error-handling] [readability].
- ✓
Signs off with a verdict
One blunt :LGTM or :NGMI verdict in the review summary, so reviewers know at a glance whether to merge.

gitvim bot · reviewed 2 files · just now
PR #142 · feature/auth · head 7c91a8e
No null check on `session` — throws on logout when the row is gone.
User input flows into the SQL query unescaped. SQLi.
N+1: fetching the author inside `map`. Batch with `whereIn`.
“two real bugs and one timebomb. fix these before this touches main.”
// posted as event: COMMENT · never a required check
Three commands. No config.
No required checks. No merge gates. Just a reviewer in your PR conversation, doing the work.
Install on a repo
Add the GitHub App to a single repo, a folder, or a whole org. It only acts where it has access.
Open a PR (or @mention)
On every PR — or when you say @gitvim — GitVim reads the diff and runs the review.
Get the verdict
A summary, sharp inline comments, and a :LGTM or :NGMI verdict — posted as a normal review comment.
⌁ re-run any time with @gitvim on the PR
Two stamps. Same rubric.
Every review ends with one of two verdicts. Clean code ships. Broken code gets named, severity-tagged, and called out in plain English.

Short summary, no inline notes if there's nothing to flag, one-line verdict reason. Out of your way.

Severity-tagged inline comments on the lines that need work, plus a blunt one-liner telling you what to fix first.
Every NGMI finding
carries a severity tag.
The same five tags show up in every review, in the same priority order. Reviewers skim by tag; authors fix by tag. No taste required.
No null check on `session` — throws on logout.
User input flows into the SQL query unescaped.
Promise rejection swallowed in catch — failure goes silent.
N+1: you fetch the author inside the map. Batch with `whereIn`.
This 80-line function does three things — split it.
$GITV unlocks more.
Hold $GITV on
Base, get the better tier. No staking, no lockups, no funnels. Read-only balance check on every review.
which tier fits?
Both tiers ship the same persona, rubric and verdicts. Holders get more headroom and the sharper model.
free
public repos
available May 29, 2026 · 12:00 UTC
holder
$gitv · base
available May 29, 2026 · 12:00 UTC
⌁ tier is resolved per-review · changes when your wallet balance does
Won't be the bot you uninstall.
GitVim is designed to be the kind of reviewer maintainers actually want on their PRs. Every decision here keeps the noise down and the trust up.
guarantee
never_blocks
Posted as event: "COMMENT" — never becomes a required status check.
guarantee
no_noise
Generated, vendored, lock and binary files are skipped. Rapid pushes coalesce.
guarantee
easy_off
Uninstall the GitHub App any time. A .gitvim.yml disable flag is on the roadmap.
guarantee
diff_only
Only the changed hunks of the PR are sent to the model. No full-source crawl.
Token gate, in plain english.
On every PR, GitVimreads the PR author's linked wallet balance on Base and picks a tier. That's it. No staking, no escrow, no transactions besides one SIWE login.
Honest answers.
The short versions. Full nuance lives in the docs.
$ launching
Launches May 29, 2026.
The GitHub App, the dashboard, and the $GITV gate go live on the same day. Bookmark gitvim.cc or grab the calendar invite — we'll be ready.
// May 29, 2026 · 12:00 UTC