{"slug": "brocheck-the-open-source-ai-roaster-for-playlists-code-github-profiles", "title": "BroCheck — The Open-Source AI Roaster for Playlists, Code & GitHub Profiles", "summary": "A developer built BroCheck, an open-source Python terminal CLI that uses open-weight AI models such as Llama-3.2, Qwen-2.5 and Mistral to generate comedic roasts of music playlists, source code, GitHub profiles, social bios and chat excuses. The tool parses Spotify, Apple Music, YouTube Music and SoundCloud links, local .txt/.m3u files and public GitHub data without API keys, then applies selectable heat levels and personas including Gordon Ramsay and Tech Bro VC. It was submitted to the Hacktoberfest 2026 DEV Challenge and released under the MIT license.", "body_md": "*This is a submission for the [Hacktoberfest Weekend Challenge: Build for a Friend](https://dev.to/challenges/hacktoberfest-weekend-2026-10-01)*\n\n## \n  \n  \n  What I Built\n\nWe’ve all got that one friend whose taste and habits desperately need a reality check:\n\n- The friend who puts **Nickelback** ,**Baby Shark** , and**Crazy Frog** on the same 3 AM roadtrip playlist.\n- The developer friend who names variables `temp_var_2_final_really_final` and writes 600-line`if/else` ladders.\n- The friend whose GitHub profile has 0 green commit squares this year but their bio screams *\"10x Senior Full-Stack Architect\"* .\n- The friend whose excuses for being 2 hours late to a group hangout defy the laws of physics.\n\nTo lovingly solve this problem, I built **`BroCheck`** — a lightweight, multi-mode terminal CLI powered by **Open-Source AI** that delivers customized, hilarious roasts on whatever you throw at it.\n\n### \n  \n  \n  Key Features:\n\n- \n**Universal Music Playlist Roaster** : Drop any playlist link (**Spotify, Apple Music, YouTube Music, SoundCloud** ), local`.txt` /`.m3u` files, or raw artist lists.\n- \n**Code Review Roaster** : Analyses any code file (`.py` ,`.js` ,`.ts` ,`.cpp` , etc.) for architectural and stylistic sins.\n- \n**GitHub Profile Roaster** : Scrapes public GitHub stats, repos, and bios without requiring API keys, roasting developer habits.\n- \n**Social Bio & Status Roaster** : Dismantles fake-deep gym quotes and corporate LinkedIn buzzwords.\n- \n**Chat Excuse Roaster** : Calls out group chat lies and late arrival excuses.\n- \n**3 Heat Levels** :`Mild` (playful banter),`Spicy` (sharp satire), and`Nuclear` (pure comedic devastation).\n- \n**4 Personas** :`Best Friend` (casual slang),`Gordon Ramsay` (*\"IT'S RAW!\"* ),`Tech Bro VC` (negative alpha / zero ROI), and`Disappointed Parent` (*\"Sharma-ji's son would never\"* ).\n\n## \n  \n  \n  Demo\n\nHere is `BroCheck` in action across different modes and personas:\n\n### \n  \n  \n  1. Roasting a Friend's Roadtrip Playlist (Best Friend Persona, Spicy Heat)\n\n### \n  \n  \n  2. Roasting Spaghetti Code (Gordon Ramsay Persona, Nuclear Heat)\n\n## \n  \n  \n  Code\n\nThe entire codebase is open-source under the MIT license:\n\n### \n      BroCheck — a lightweight, multi-mode terminal CLI powered by Open-Source AI that delivers customized, hilarious roasts on whatever you throw at it.\n    \n\n \n\n# BroCheck\n\n**The Open-Source AI Roaster CLI**\n\nBuilt for the **Hacktoberfest 2026 (HF26) DEV Challenge: Build for a Friend**\n\n`BroCheck` is a zero-RAM, multi-mode AI roaster CLI that hilariously critiques your friend's music playlists, spaghetti code, barren GitHub profiles, cringey bios, and transparent excuses using **Open-Source AI**.\n\n## Features\n\n- \n**Universal Music Roaster** : Drop any playlist link (**Spotify, Apple Music, YouTube Music, SoundCloud** ), upload a`.txt` /`.m3u` file, or paste raw song lists.\n- \n**Code Review Roaster** : Point to any`.py` ,`.js` ,`.ts` ,`.cpp` file for a brutally honest critique of variable names and 6-level nested loops.\n- \n**GitHub Profile Roaster** : Enter any GitHub username to roast empty commit heatmaps, abandoned test repos, and buzzword-packed bios.\n- \n**Social Bio & Status Roaster** : Savage fake-deep gym quotes and LinkedIn buzzwords.\n- \n**Excuse & Chat Roaster** : Roast terrible excuses for being late to group hangs.\n- \n**Adjustable Heat** …\n\n \n \n\n### \n  \n  \n  Project Structure:\n\n## \n  \n  \n  How I Built It\n\n`BroCheck` was built using Python and centered around open-source AI:\n\n``` php\nflowchart TD\n    CLI[User Terminal / Interactive Wizard] --> Parser{Universal Input Parser}\n    Parser -->|Spotify / Apple / YT Link| LinkExtractor[oEmbed & Metadata Scraper]\n    Parser -->|.txt / .m3u File| FileHandler[Local File Reader]\n    Parser -->|GitHub Handle| GHAPI[GitHub Public API]\n\n    LinkExtractor & FileHandler & GHAPI --> PromptEngine[Prompt & Persona Builder]\n    PromptEngine --> OpenEngine[Open-Weight AI Engine\\nLlama-3.2 / Qwen-2.5 / Mistral]\n    OpenEngine --> RichUI[Rich Terminal UI & Verdict Card]\n```\n\n1. \n**Open-Weight Models** : Powered by`meta-llama/Llama-3.2-3B-Instruct` ,`Qwen/Qwen2.5-Coder` , and`mistralai/Mistral-7B` .\n2. \n**Universal Playlist Scraper** : Leverages public oEmbed and metadata endpoints to parse links from Spotify, Apple Music, and YouTube without requiring private API tokens.\n3. \n**Public GitHub Fetcher** : Retrieves repository names, commit frequencies, and bios directly from GitHub's public API.\n4. \n**Rich Terminal Engine** : Provides an interactive setup wizard, spinners, result panels, and customizable terminal themes using Python`rich` .\n\n## \n  \n  \n  Why Does Open Innovation Matter?\n\nThis project was developed on a machine with **limited RAM (6GB)**, where running heavy local LLMs would cause system lag and memory thrashing. \n\nOpen innovation solved this completely:\n\n1. \n**Freedom of Open Weights** : We utilize open-weight models (`Llama-3.2` ,`Qwen-2.5` ,`Mistral` ) instead of being locked into closed, proprietary platforms with unpredictable pricing and opaque modifications.\n2. \n**0 MB RAM Footprint** : By pairing a lightweight Python client harness with open serverless inference, anyone with budget or low-spec hardware can run and build AI tools with sub-second response times.\n3. \n**Friend Data Privacy** : Personal group chat texts, private code snippets, and quirky playlist links are not fed into closed commercial model training loops.\n4. \n**Uncensored Creative Writing** : Closed AI APIs often over-moderate playful humor and satirical character prompts. Open-weight models give developers full control over system instructions, enabling fun personas like Gordon Ramsay screaming at unseasoned code.\n\n## \n  \n  \n  My Agent Session\n\nThis project was designed, planned, scaffolded, and tested with **[DevRelay](https://devrelay.com/)** and Antigravity.\n\n*Happy Hacktoberfest 2026! Protect your code, protect your aux cord.*", "url": "https://wpnews.pro/news/brocheck-the-open-source-ai-roaster-for-playlists-code-github-profiles", "canonical_source": "https://dev.to/nikhilrb100/brocheck-the-open-source-ai-roaster-for-playlists-code-github-profiles-3k3n", "published_at": "2026-10-03 16:28:59+00:00", "updated_at": "2026-10-03 16:37:51.433789+00:00", "lang": "en", "topics": ["ai-tools", "large-language-models", "developer-tools", "generative-ai"], "entities": ["BroCheck", "GitHub", "Spotify", "Apple Music", "YouTube Music", "SoundCloud", "Llama-3.2", "Qwen-2.5"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/brocheck-the-open-source-ai-roaster-for-playlists-code-github-profiles", "markdown": "https://wpnews.pro/news/brocheck-the-open-source-ai-roaster-for-playlists-code-github-profiles.md", "text": "https://wpnews.pro/news/brocheck-the-open-source-ai-roaster-for-playlists-code-github-profiles.txt", "jsonld": "https://wpnews.pro/news/brocheck-the-open-source-ai-roaster-for-playlists-code-github-profiles.jsonld"}}