<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Siri Tech</title>
    <description>The latest articles on DEV Community by Siri Tech (@siribittech).</description>
    <link>https://dev.to/siribittech</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3909198%2F88e3b4c3-3ef7-41ac-8671-97806200cc36.jpeg</url>
      <title>DEV Community: Siri Tech</title>
      <link>https://dev.to/siribittech</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/siribittech"/>
    <language>en</language>
    <item>
      <title>I built a desktop app that explains code, because I got tired of tabbing to ChatGPT every 5 minutes</title>
      <dc:creator>Siri Tech</dc:creator>
      <pubDate>Sat, 02 May 2026 15:09:00 +0000</pubDate>
      <link>https://dev.to/siribittech/i-built-a-desktop-app-that-explains-code-because-i-got-tired-of-tabbing-to-chatgpt-every-5-minutes-4a6g</link>
      <guid>https://dev.to/siribittech/i-built-a-desktop-app-that-explains-code-because-i-got-tired-of-tabbing-to-chatgpt-every-5-minutes-4a6g</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ocs508mq7ngu5pnbioc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ocs508mq7ngu5pnbioc.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You know that feeling when you open a file with 300 lines of code you didn't write and just… stare at it?&lt;br&gt;
That was me. Every time. Copying chunks into a browser tab, losing context, starting over. So I built something to fix it.&lt;br&gt;
CodeLens is a desktop app that takes any code you paste in and explains it. Sounds simple. But the part that actually makes it useful is that you choose how you want it explained.&lt;br&gt;
6 modes:&lt;/p&gt;

&lt;p&gt;Overview — just tell me what this thing does. No fluff.&lt;/p&gt;

&lt;p&gt;Beginner — break it down like I've never seen this before. Use plain words. Use analogies. Don't assume I know what a closure is.&lt;/p&gt;

&lt;p&gt;Line-by-Line — go through it piece by piece. I want to know what every line is doing and why.&lt;/p&gt;

&lt;p&gt;Advanced — I know what the code does. I want the deeper take. Big-O, design patterns, what's inefficient and why.&lt;/p&gt;

&lt;p&gt;Security Audit — read this code like an attacker would. What's vulnerable? What's a bad habit? Tell me exactly what to fix.&lt;/p&gt;

&lt;p&gt;Refactor — what would a better version of this look like? Where's the duplication, the bloat, the things that'll hurt me in 6 months?&lt;/p&gt;

&lt;p&gt;There's also a follow-up chat underneath the explanation. It knows your code and what it just told you, so you can ask things like "wait, why is a dictionary used here instead of a list?" without copy-pasting anything again.&lt;/p&gt;

&lt;p&gt;One more thing, it supports Gemini, Claude, and OpenAI. Whatever API key you already have, it works. Gemini has a free tier so you can use it without spending anything.&lt;/p&gt;

&lt;p&gt;GitHub link in the comments. Would genuinely love feedback on what's missing or should be added.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
