I kept getting sent PRs to review where it was obvious the author had pasted the ticket into an LLM and called it a day.
It's self-hosted (so you can use it in your enterprise environments or privately)
It is BYOK (Anthropic) obviously.
I have two demos in the pull requests here: https://github.com/bhurghundii/vibecheck.dev/pulls - you can see what Vibecheck does (it blocks a PR for clearly showing no attempt vs a PR which gets it right)
I would love feedback, especially from anyone dealing with a similar problem. I do use it for my own projects a lot so expect improvements.