Buggr

🔥A debugging game for developers

Are you a Vibe Coder or a Jive Coder?

We inject realistic bugs into any codebase. You find and fix them. The faster you finish, the better your score.

How It Works

🤖 AI-Generated Bugs

Our AI injects subtle bugs that real developers make — off-by-one errors, null pointer issues, async/await mistakes, and logic inversions.

📊 Three Difficulty Levels

Easy (1-2 bugs), Medium (2-3 bugs), or Hard (3-5 bugs). Start with easy to get a feel for it.

🔔 Realistic Bug Reports

You get vague user complaints like "The posts are showing up blank" or "It crashes when I click that button" — just like real life.

📋 Share With Others

Share bug reports with teammates and compare scores. Great for team challenges or interviews.

Bug reports describe symptoms, not solutions
Screenshot showing bug report notifications with realistic user complaints

Why Buggr?

AI writes code now. Cursor, Copilot, ChatGPT — everyone's shipping faster than ever. But when it breaks, can you fix it?

Or are you just re-prompting until the errors go away?

Buggr gives you practice debugging real codebases with realistic bugs. It's a way to build actual debugging skills — skills you'll need when AI-generated code inevitably breaks.

Getting Started

1

Connect

Sign in with GitHub to access your repos

2

Select

Choose a repo, commit, and difficulty

3

Debug

Find and fix bugs — faster times = better scores

Select a commit and configure bug level
Screenshot showing the commit selection interface with stress level configuration

The Process

When you click "Bugger", our AI analyzes your code, picks files to inject bugs into, creates a new branch, and gives you a bug report describing the symptoms.

Behind the scenes
Creating branch~5-30s
Analyzing files~5-30s
Buggering up your code~1-2 min
Committing changes~5-30s
Finalizing~5-30s
Total time: ~2-4 minutes

Scoring

Fix the bugs, commit your changes, and come back to check your score. You're graded based on how long it took to fix everything.

🌟
A Grade
Outstanding
🔥
B Grade
Great
👍
C Grade
Good
💪
D Grade
Keep practicing
DifficultyABCD
🌱 Easy0-5 min5-10 min10-15 min15+ min
🔥 Medium0-7 min7-11 min11-15 min15+ min
💀 Hard0-10 min10-15 min15-20 min20+ min
Check your score after fixing the bugs
Screenshot showing the scorecard with grade and time taken

Choose Your Codebase

Your Own Repos

Use any repository you have access to. Test yourself on code you work with every day.

Requires write access to create branches
Recommended

Practice Repos

Fork one of our public repos designed for practice. No risk to your real code.

One-click fork after sign in

Available Practice Repositories

Quick Start

What You Need

  • Node.js 18+
  • A GitHub account
  • An LLM provider — Anthropic (recommended), OpenAI, or a local LLMAnthropic works best. Local LLMs need a beefy machine.

Setup

$ git clone https://github.com/brenoneill/buggr.git
$ cd buggr && npm install
$ npm run dev

Check the README for full setup including GitHub OAuth and API keys.

Ready to find out?

Connect your GitHub account and start debugging.