# Unvibe > Unvibe is a free desktop app for Mac and Windows that explains AI-written code in plain English. Select code in any app, press Control+U (Ctrl+Alt+U on Windows), and a panel beside your editor explains it at the depth you pick. ## Key facts - Platforms: macOS (Apple silicon or Intel) and Windows 10 and 11 (x64). Desktop app, not a browser extension. - Current version: 0.1.49, a free public beta. Download: https://unvibe.site/beta - Price: Free is $0. Pro is $9 a month or $81 a year. Pro isn't on sale yet. You can try it now: new accounts get a free month, plus a month for each friend who signs in and enters your gift code in the app, if their account hasn't had a gift yet (up to five). - Free allowance: 50 explanations in your first 30 days without signing in, then 50 explanations a month when you sign in. No card and no API key. - Explanations come from Anthropic's Claude API during the beta, or from your own provider (Gemini, OpenAI, Anthropic, Grok, DeepSeek or Kimi) if you add your own API key in Settings; that key stays encrypted on your computer and is never sent to Unvibe. AI explanations can be wrong; each one sits next to the code it describes so you can check it. - What gets sent to the AI: Only what you ask about: the selected code and its language, the file's path inside your project when Unvibe knows which file it came from (like src/lib/retry.ts), and the name of the project folder you last worked in with Unvibe. With Pro, some nearby code is added for context, and Briefs send the git changes you ask the AI to explain. Any question you type is sent too. Unvibe checks the code for keys and tokens on your computer first, and from version 0.1.44 your questions and Ask Vibe chat messages too. A known key stops the request. Your repo is never uploaded. If you add your own API key in Settings, the app sends the request straight to that provider instead. It never records your screen or uses OCR. Details: https://unvibe.site/privacy ## What it does - Explains code you select in any app, including Cursor, VS Code, Xcode, Terminal and your browser - Five depths: New, Beginner, Intermediate and Advanced are free; Expert is part of Pro - Follow-up questions about the same code - Test me: up to 3 questions about the code you just read - A Library of saved lessons and a small daily goal on the Today page - Briefs that recap your git changes - Checks the code for keys and tokens on your computer before anything is sent ## Pages - [Home](https://unvibe.site/): what Unvibe does, a recorded demo, how it works, pricing and short answers - [Download](https://unvibe.site/beta): free for Mac and Windows - [FAQ](https://unvibe.site/faq): every question and answer about Unvibe on one page - [Pricing](https://unvibe.site/pricing): Free and Pro - [Code explainer for Mac](https://unvibe.site/code-explainer-mac) - [Code explainer for Windows](https://unvibe.site/code-explainer-windows) - [Use cases](https://unvibe.site/use-cases): Three times you need to understand code you did not write: an AI agent's change, code AI wrote while you learn, and a codebase you inherited. - [Review AI code before you accept it](https://unvibe.site/use-cases/review-ai-code): What to check in a diff from Cursor, Claude Code or Copilot before you accept or commit it, with a worked TypeScript example. - [Learn to code from the code AI writes for you](https://unvibe.site/use-cases/learn-to-code-with-ai): For students and beginners who build with AI: how to read what it wrote, a worked Python example, and explanations at the New or Beginner depth. - [Understand code you didn't write](https://unvibe.site/use-cases/inherited-code): How to read an unfamiliar file top-down before you change it, with a worked JavaScript example, from callers and imports to tests and git history. - [Explain code in your browser](https://unvibe.site/explain): paste code and get a real explanation online, no download - [Help](https://unvibe.site/help): install, shortcut, Accessibility and sign-in fixes - [Install help](https://unvibe.site/install-help) - [Changelog](https://unvibe.site/releases) - [Privacy](https://unvibe.site/privacy) ## Optional - [Full text for AI assistants](https://unvibe.site/llms-full.txt): these facts plus every FAQ answer, the steps and the language pages - Contact: support@unvibe.site