Roastly
AI roasts. Real impact. Brutal honesty about your code, said with fire, built to help.
Roastly sends your code to Claude and gets back a score, a funny top-level roast, and a list of specific findings — each with a severity, a plain explanation, a punchy one-liner, and a concrete fix. Results show up as a sidebar panel, inline squiggles under the exact lines with problems, and one-click "Fix It ⚡" quick actions.
Features
- Roast File / Roast Selection — roast the whole active file or just the code you've highlighted
- Sidebar panel — score, narrative roast, and full findings list, auto-opens after every roast
- Inline diagnostics — squiggly underlines on the exact flagged lines
- Fix It ⚡ quick actions — apply Claude's suggested fix with one click (lightbulb /
Cmd+.)
- Right-click support — roast a file or selection straight from the context menu
Requirements
Roastly doesn't have a shared public backend yet — you'll need to run your own. See the main project README for the full setup, but in short:
- Deploy or run
apps/api from the Roastly repo with an Anthropic API key
- Run Roastly: Set API Key in this extension and paste in your backend's
API_SECRET
- If you're not using
localhost:3000, point the extension at your backend in Settings (see below)
Extension Settings
This extension contributes the following setting:
roastly.apiUrl: The base URL of your Roastly API backend. Change this if you're self-hosting somewhere other than the default.
Commands
Available from the Command Palette, or by right-clicking in the editor:
Roastly: Roast File
Roastly: Roast Selection
Roastly: Set API Key
Roastly: Open Roastly Panel
Known Issues
- No per-user accounts yet — each user needs to run their own backend and supply their own API key
- No website companion yet (roasting a GitHub repo or a live URL from a browser)
Release Notes
0.0.1
Initial release: roast file/selection, inline diagnostics, Fix It quick actions, sidebar panel, configurable backend URL.