<?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: Kshitij Sawant</title>
    <description>The latest articles on DEV Community by Kshitij Sawant (@kshitij_sawant_cb62de0f6f).</description>
    <link>https://dev.to/kshitij_sawant_cb62de0f6f</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%2F3782577%2F38bcfe1c-e4a2-4807-932b-eb299f9278bd.png</url>
      <title>DEV Community: Kshitij Sawant</title>
      <link>https://dev.to/kshitij_sawant_cb62de0f6f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kshitij_sawant_cb62de0f6f"/>
    <language>en</language>
    <item>
      <title>I built a VSCode extension that reviews your code like a senior engineer — here's what I learned</title>
      <dc:creator>Kshitij Sawant</dc:creator>
      <pubDate>Sat, 11 Apr 2026 10:08:20 +0000</pubDate>
      <link>https://dev.to/kshitij_sawant_cb62de0f6f/i-built-a-vscode-extension-that-reviews-your-code-like-a-senior-engineer-heres-what-i-learned-3d9p</link>
      <guid>https://dev.to/kshitij_sawant_cb62de0f6f/i-built-a-vscode-extension-that-reviews-your-code-like-a-senior-engineer-heres-what-i-learned-3d9p</guid>
      <description>&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;

&lt;p&gt;You make some changes, open the GhostReview sidebar, pick a persona, and click Review. That is it.&lt;/p&gt;

&lt;p&gt;Three reviewer personas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;💀 Brutal Architect&lt;/strong&gt; — tears apart your architectural decisions with no sugar-coating&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;⚡ Startup Velocity&lt;/strong&gt; — categorizes issues as BLOCKING, BEFORE NEXT SPRINT, or NICE TO HAVE&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🔒 Security Paranoid&lt;/strong&gt; — finds vulnerabilities and rates them Critical, High, Medium, or Low&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;First 5 reviews are completely free. No API key. No signup. Just install and run.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Honest Feedback I Got
&lt;/h2&gt;

&lt;p&gt;When I first posted on Reddit, someone called it &lt;strong&gt;"AI slop."&lt;/strong&gt; And honestly — they were not completely wrong about v1.&lt;/p&gt;

&lt;p&gt;The first version was a generic diff reviewer. You could get the same result by pasting your code into ChatGPT. There was nothing that made it worth installing specifically.&lt;/p&gt;

&lt;p&gt;That feedback hurt but it was the most useful thing anyone said. It forced me to ask — &lt;em&gt;what would make GhostReview worth using over just asking an AI directly?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The answer was &lt;strong&gt;memory&lt;/strong&gt;. No AI tool remembers your previous mistakes. GhostReview can — because it saves every review to a personal dashboard.&lt;/p&gt;

&lt;p&gt;That is the real product. Not just "AI reviews your code." But &lt;strong&gt;"AI that remembers what you keep getting wrong."&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The Technical Stack
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Layer&lt;/th&gt;
&lt;th&gt;Technology&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Extension&lt;/td&gt;
&lt;td&gt;TypeScript + VSCode Extension API&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;Groq API — llama-3.3-70b-versatile&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dashboard&lt;/td&gt;
&lt;td&gt;Next.js 15 App Router&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Database&lt;/td&gt;
&lt;td&gt;Supabase + Row Level Security&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Auth&lt;/td&gt;
&lt;td&gt;GitHub OAuth&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Security&lt;/td&gt;
&lt;td&gt;AES-256-GCM encryption at rest&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The part I am most proud of — user Groq API keys are encrypted with &lt;strong&gt;AES-256-GCM&lt;/strong&gt; before being stored in the database. The encryption secret lives separately in Vercel environment variables. Even if the database was compromised, the keys would be useless without the secret. Defence in depth.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Honest Numbers
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;118 installs in 90 days with zero marketing.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The extension shows up organically when people search for AI code review tools on the VSCode marketplace.&lt;/p&gt;

&lt;p&gt;But almost nobody was actually using it after installing. They would see the Groq API key requirement and leave. Classic activation problem.&lt;/p&gt;

&lt;p&gt;Shipping a free tier fixed this. Now the first experience is:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Install the extension&lt;/li&gt;
&lt;li&gt;Open the sidebar&lt;/li&gt;
&lt;li&gt;Click Review&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;No setup. No API key. No account. Just feedback.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Is Next
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Pattern Detection.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GhostReview will analyze your review history and surface recurring mistakes across all your past reviews.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"You have had async error handling flagged 8 times this month."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;CodeRabbit reviews your team's PRs. GhostReview tracks &lt;br&gt;
your personal growth as an individual developer.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The difference is the focus. CodeRabbit is built for teams &lt;br&gt;
and code quality. &lt;/p&gt;

&lt;p&gt;GhostReview starts with the individual developer — &lt;br&gt;
tracking your personal mistake history as you code.&lt;br&gt;
The roadmap goes further: team-level pattern detection &lt;br&gt;
for engineering managers who want visibility into &lt;br&gt;
how their junior developers are actually growing.&lt;/p&gt;

&lt;p&gt;Bottom-up adoption. One developer at a time.&lt;/p&gt;

&lt;p&gt;That is the real answer to "AI slop" — it is not just another wrapper. It is a &lt;strong&gt;growth tracker disguised as a code reviewer.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Try It
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🔌 &lt;strong&gt;VSCode Marketplace&lt;/strong&gt; → &lt;a href="https://marketplace.visualstudio.com/items?itemName=ghostReview2026.ghostreview" rel="noopener noreferrer"&gt;Install GhostReview&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;📊 &lt;strong&gt;Dashboard&lt;/strong&gt; → &lt;a href="https://ghost-review-dashboard.vercel.app" rel="noopener noreferrer"&gt;Open Dashboard&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🌐 &lt;strong&gt;Landing page&lt;/strong&gt; → &lt;a href="https://ghost-review-kappa.vercel.app" rel="noopener noreferrer"&gt;ghostreview&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Feedback welcome — especially if you think it is still AI slop. I want to hear it.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>ai</category>
      <category>productivity</category>
      <category>devtools</category>
    </item>
  </channel>
</rss>
