Cookies, session recording and ad conversion measurement improve the product. Before you accept we measure page views and anonymous interactions, with no cookies, no recording and no profile. Reject keeps it that way. Cookie policy

Vetoo
ManifestoLive reviewAgent panelMemory & trustPricing
Resources
Competitor comparisonLearn centerDocs
Sign up
Sign inSign up
01Teach it your rules
VETOO.md

Your repo, your rules.

Commit a VETOO.md to your repo root and Vetoo folds it into every review: calibrate severity, steer the voice, even ask for extras like a Mermaid diagram. Click a line to add it and watch the review respond. Tap a rule to toggle it and watch the review respond below.

Files changed 1
VETOO.md+1main
11# How to review this repo
Vetoovetoobotreviewed
Solid change overall. A few things worth tightening before this merges, mainly how the refresh-token query is built and what gets logged on the way through.
Vetoovetoobotblocking
Unparameterised query on the refresh token
Vetoovetoobotcomment
User email written to the request log
Vetoovetoobotcomment
No test covers the refresh path
Vetoovetoobotnit
Imports are not alphabetised
Vetoovetoobotadded a change summaryextra
Mermaid
authbindClientrefreshToken()query($1)users
vetoo holds the merge until 1 blocking item is resolved.
02It learns your team
Memory

Say it once. Vetoo keeps it.

Thumbs-down a finding and Vetoo suppresses that kind of comment in future reviews, per repo and per team. Vote below, then run the next review and watch what changes.

Review memoryPR #482 → #496
This review #482
VetoovetoobotStyle · note
Prefer const over let for the unmutated config binding.
Teach vetoo
VetoovetoobotSecurity · blocking
Raw user input flows into db.query(). Parameterise it.
Teach vetoo
VetoovetoobotConvention · note
This file uses tabs; your change introduced spaces.
Teach vetoo
Vetoo’s memory of your team
Nothing taught yet. Use the vote buttons above.
Next review PR #496
Run the next review to see your feedback applied.
Vote on the left first to teach it something.
03While you sleep
Vetoo dreams

Human reviewers forget last week’s nitpick. Vetoo turns it into a rule overnight.

Overnight, the day’s scattered feedback gets pulled together: recurring signals connect into durable patterns, one-off noise drops away. Watch the map form, or step through it below.

Overnight consolidation Revisiting the day’s reviews
Today · the team’s signals
Tomorrow · Vetoo’s memory
Missing tests flagged on API routes×3
Tests expected on API routes
Security finding ranked first×2
Security findings prioritised
Tabs-vs-spaces nit voted down×2
Tabs vs spaces: muted
·One-off rename suggestion×1
Dropped, didn’t recur
What’s actually happening · step through it
04Your code is yours
Privacy by default

We review your code. We never keep it.

Vetoo only needs your code for as long as the review runs. It’s encrypted the whole way, handled in isolation, and gone the moment the verdict lands.

Encrypted
TLS 1.3Single-tenant isolationZero retentionNo model trainingBYOK supported
Every diff moves over TLS 1.3 and stays encrypted the entire time it’s in flight. Nothing ever travels, or sits, in the clear.
The honest ledger
What we keep
  • Pass / comment / block verdicts
  • Your up / down votes as review preferences
  • Suppression rules you set
  • Repo & pull-request identifiers
Metadata only. Enough to learn your team’s preferences, never your code.
What we never touch
  • Your source code
  • Secrets, tokens or env vars
  • File contents after the review
  • Anything used to train a model
None of this is stored, logged, or used to train anything. Ever.

Clear the review queue
before it forms.

Connect your first repository and let Vetoo do the rest.

Connect your repository
Vetoo

Product

ManifestoLive reviewAgent panelMemory & trustPricingFAQ

Resources

All resourcesWhat is AI code review?Code review checklistVetoo vs CodeRabbitVetoo vs GreptileVetoo vs Bugbot

Developers

Docs

Company

Contact

Legal

PrivacyTermsSub-processorsCookie PolicyLegal notice
AI code reviewTry it out