General

AFKmate is the world's first passive AI code reviewer. It's a VS Code extension that watches for idle time, analyzes your open files while you're away from the keyboard, and has actionable findings ready when you return.

It doesn't write code for you. It reviews the code you've already written and surfaces things you might have missed: silent bugs, security oversights, performance traps, logic errors.

A code reviewer is someone (or something) that reads through code to catch issues before they reach production. In a team setting, this is usually a teammate who reviews your pull request. But not every developer has that luxury. Solo developers, small teams, late-night pushes.

AFKmate fills that gap. It gives your code a second pair of eyes, even when nobody else is around.

Most code review tools are active. You push a PR, trigger a scan, or paste code into a chatbot. AFKmate is different. It detects when you stop typing and starts reviewing automatically. No buttons to click, no commands to run. That's what makes it passive.

You write code, you step away, and when you come back, the review is done. It fits into the natural rhythm of how developers actually work.

AFKmate has a free tier that covers the core experience: idle detection, automatic code analysis, and actionable findings. Free users get 20 analyses per month on Claude Haiku 4.5.

Premium is $10/month and includes Claude Sonnet 4 with 60 analyses per month. Premium Plus is $49/month and includes Claude Sonnet 4 with unlimited analyses for heavy users.

You can install the free version from the VS Code Marketplace and upgrade whenever you're ready.

How It Works

AFKmate monitors your typing activity inside VS Code. When you stop typing for a configurable period (default is 3 minutes), it considers you idle and begins analyzing your open files. There's also a smart idle detection mode that adapts to your typing patterns over time.

You can customize the idle threshold from 1 minute to 30 minutes in VS Code settings.

Yes. Use Cmd+Shift+A on Mac or Ctrl+Shift+A on Windows/Linux to run an analysis immediately. You can also click "Analyze Now" in the sidebar panel.

But the point of AFKmate is that you shouldn't have to. It works while you rest.

AFKmate supports all major programming languages including JavaScript, TypeScript, Python, Java, C#, Go, Rust, Ruby, PHP, Swift, Kotlin, and more. The AI adapts its analysis based on the file type, applying language-specific rules and patterns to each file it reviews.

Every finding includes a confidence level (high, medium, or low) so you can prioritize accordingly. AFKmate is tuned for precision over recall. It would rather show you 5 real issues than 50 questionable ones.

False positives are rare but possible. You're the developer, you always have the final say.

If you're using the cloud analysis provider, analyses are queued and processed when you're back online. If you're running Ollama locally, you don't need internet at all. Fully offline, fully private.

Absolutely. Open VS Code settings and search for "AFKmate". You can set the idle time from 1 minute to 30 minutes. There's also a smart idle detection mode that adapts to your typing patterns.

Privacy & Security

By default, code is sent to AFKmate's secure backend for analysis. But if privacy is non-negotiable, you can switch to Ollama for fully local analysis. Your code never leaves your machine.

No cloud, no external servers, no trust required. Enable it in the extension settings.

No. Code sent for analysis is processed in memory and discarded immediately after the analysis completes. AFKmate does not store, log, or train on your code. Your code is yours.

Yes. The Ollama integration makes AFKmate suitable for environments with strict data policies. Everything runs on your machine. No data leaves your network.

For teams that need additional compliance guarantees, reach out through the contact page.

How AFKmate Compares

Tools like CodeRabbit, GitHub Copilot code review, and similar services review your code after you push a pull request. They're part of the CI/CD pipeline. AFKmate works earlier in the process, inside your editor, before you even commit.

It catches issues while you're still writing code, not after you've context-switched to a PR. Think of it as the review that happens before the review.

PR review tools are reactive: you push, they respond. AFKmate is proactive: it reviews while you're away, so issues surface before they ever reach a PR.

AI coding assistants like GitHub Copilot, Cursor, and Claude Code are designed to write code for you. Autocomplete, chat-driven development, prompt-to-code. AFKmate does the opposite. It doesn't write a single line. It reviews the code you've already written and tells you what might be wrong with it.

If you believe coding is a craft, if you want to stay in control of every line you ship, AFKmate is the tool that respects that. It's a reviewer, not a ghostwriter.

Absolutely. AFKmate is not a replacement for your existing workflow. Use Copilot for autocomplete, use CodeRabbit for PR reviews, use whatever linter you prefer. AFKmate fills a different gap: the passive, in-editor review that catches what everything else misses.

It layers on top of your stack, not instead of it.

Setup & Configuration

Open VS Code, go to the Extensions panel (Cmd+Shift+X on Mac, Ctrl+Shift+X on Windows/Linux), search for "AFKmate", and click Install. That's it. No account required for the free tier.

For detailed setup instructions, see the Getting Started guide.

Install Ollama on your machine, pull a supported model, and enable local analysis in AFKmate's VS Code settings. Once configured, all analysis runs on your hardware. No internet needed, no code leaves your machine.

See the Configuration guide for step-by-step instructions.

Yes. You can configure the types of issues AFKmate reports (bugs, security, performance, style), set confidence thresholds, exclude specific files or directories, and adjust the idle detection timing. All settings are available in VS Code's settings panel under the AFKmate section.

No. AFKmate only activates when you're idle. It doesn't run during active typing, doesn't interfere with IntelliSense, and doesn't add latency to your editor. When analysis runs, it happens in a background process. You won't notice it until you see the results.