<?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: Shubham Bawari</title>
    <description>The latest articles on DEV Community by Shubham Bawari (@hello_shubham).</description>
    <link>https://dev.to/hello_shubham</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%2F1763453%2Ff0bdbdd8-442c-482f-a1ff-0ba5612b3b75.jpg</url>
      <title>DEV Community: Shubham Bawari</title>
      <link>https://dev.to/hello_shubham</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hello_shubham"/>
    <language>en</language>
    <item>
      <title>SnapNote</title>
      <dc:creator>Shubham Bawari</dc:creator>
      <pubDate>Sat, 11 Apr 2026 11:10:58 +0000</pubDate>
      <link>https://dev.to/hello_shubham/snapnote-5ge7</link>
      <guid>https://dev.to/hello_shubham/snapnote-5ge7</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/aprilfools-2026"&gt;DEV April Fools Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;SnapNote is a lightweight Chrome Extension that lets you save any ChatGPT or Claude response as a study note in one click. Instead of losing valuable AI-generated answers in an endless chat history, SnapNote injects a "Save as Note" button directly into the AI chat interface. You can tag notes by subject, search through them instantly, and access everything from a clean popup dashboard — all without leaving your browser.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;📌 Pin the SnapNote extension to your Chrome toolbar, head to ChatGPT or Claude, ask any question, and click the "Save as Note" button that appears below the response. Open the popup to browse, search, and manage all your saved notes.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/shubsolos19" rel="noopener noreferrer"&gt;
        shubsolos19
      &lt;/a&gt; / &lt;a href="https://github.com/shubsolos19/snapnote" rel="noopener noreferrer"&gt;
        snapnote
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;📝 SnapNote — AI Study Notes&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Save any ChatGPT or Claude answer as a study note in one click. Search, tag, and export your notes.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/shubsolos19/snapnote#" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/bd8ef5daae014bbe0ceb571105f9fd72286087c21a53233a96d58cf4a8de5781/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4368726f6d652d457874656e73696f6e2d626c75652e737667" alt="Chrome Extension"&gt;&lt;/a&gt;
&lt;a href="https://github.com/shubsolos19/snapnote#" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/f33f2574e51d00f5a5453bee4ce24cdd7fb6906065795a6d99f7cfb05d1d7cb3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56657273696f6e2d312e302e302d627269676874677265656e2e737667" alt="Version"&gt;&lt;/a&gt;
&lt;a href="https://github.com/shubsolos19/snapnote#" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/a815108833bf77d1c38c863c21bc305746becf1e730dc98cf1d84adb3ab35927/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d616e69666573742d56332d6f72616e67652e737667" alt="Manifest"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;✨ Features&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;🤖 One-Click Save:&lt;/strong&gt; Instantly save any response from ChatGPT or Claude directly from the chat interface.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🏷️ Smart Tagging:&lt;/strong&gt; Categorize your notes by subject (e.g., &lt;em&gt;English&lt;/em&gt;, &lt;em&gt;Coding&lt;/em&gt;, or &lt;em&gt;Custom tags&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🔍 Search &amp;amp; Filter:&lt;/strong&gt; Quickly find exactly what you're looking for through the intuitive extension popup.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;💾 Local Storage:&lt;/strong&gt; Notes are safely and securely saved in your browser's local storage.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;⚡ Seamless UI:&lt;/strong&gt; Clean, lightweight pop-up and minimally intrusive on-page buttons.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🛠️ Project Structure&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;The project follows a standard Manifest V3 Chrome Extension architecture:&lt;/p&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;
&lt;pre class="notranslate"&gt;&lt;code&gt;SnapNote/
├── 📄 manifest.json   # Extension configuration
├── 📜 content.js      # Injects "Save" button into ChatGPT/Claude
├── 🎨 content.css     # Styles for the Save button and tag picker
├── 🖼️ popup.html      # Extension popup UI structure&lt;/code&gt;&lt;/pre&gt;…&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/shubsolos19/snapnote" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;The project is a vanilla JavaScript Chrome Extension built on Manifest V3 — no frameworks, no dependencies, just clean and minimal code.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/shubsolos19" rel="noopener noreferrer"&gt;
        shubsolos19
      &lt;/a&gt; / &lt;a href="https://github.com/shubsolos19/snapnote" rel="noopener noreferrer"&gt;
        snapnote
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;📝 SnapNote — AI Study Notes&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Save any ChatGPT or Claude answer as a study note in one click. Search, tag, and export your notes.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/shubsolos19/snapnote#" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/bd8ef5daae014bbe0ceb571105f9fd72286087c21a53233a96d58cf4a8de5781/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4368726f6d652d457874656e73696f6e2d626c75652e737667" alt="Chrome Extension"&gt;&lt;/a&gt;
&lt;a href="https://github.com/shubsolos19/snapnote#" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/f33f2574e51d00f5a5453bee4ce24cdd7fb6906065795a6d99f7cfb05d1d7cb3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56657273696f6e2d312e302e302d627269676874677265656e2e737667" alt="Version"&gt;&lt;/a&gt;
&lt;a href="https://github.com/shubsolos19/snapnote#" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/a815108833bf77d1c38c863c21bc305746becf1e730dc98cf1d84adb3ab35927/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d616e69666573742d56332d6f72616e67652e737667" alt="Manifest"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;✨ Features&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;🤖 One-Click Save:&lt;/strong&gt; Instantly save any response from ChatGPT or Claude directly from the chat interface.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🏷️ Smart Tagging:&lt;/strong&gt; Categorize your notes by subject (e.g., &lt;em&gt;English&lt;/em&gt;, &lt;em&gt;Coding&lt;/em&gt;, or &lt;em&gt;Custom tags&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🔍 Search &amp;amp; Filter:&lt;/strong&gt; Quickly find exactly what you're looking for through the intuitive extension popup.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;💾 Local Storage:&lt;/strong&gt; Notes are safely and securely saved in your browser's local storage.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;⚡ Seamless UI:&lt;/strong&gt; Clean, lightweight pop-up and minimally intrusive on-page buttons.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🛠️ Project Structure&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;The project follows a standard Manifest V3 Chrome Extension architecture:&lt;/p&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;
&lt;pre class="notranslate"&gt;&lt;code&gt;SnapNote/
├── 📄 manifest.json   # Extension configuration
├── 📜 content.js      # Injects "Save" button into ChatGPT/Claude
├── 🎨 content.css     # Styles for the Save button and tag picker
├── 🖼️ popup.html      # Extension popup UI structure&lt;/code&gt;&lt;/pre&gt;…&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/shubsolos19/snapnote" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;SnapNote is built entirely with vanilla JavaScript, HTML, and CSS following the Chrome Extension Manifest V3 architecture. A content script (content.js) observes the DOM of ChatGPT and Claude using a MutationObserver, detects when a new AI response is rendered, and injects a Save button below it. Clicking the button captures the question and answer, attaches a user-defined tag, and stores everything using the Chrome Storage API. The popup (popup.html + popup.js) then reads from storage and renders all saved notes with live search and delete functionality.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Category
&lt;/h2&gt;

&lt;p&gt;Submitting for Community Favorite — SnapNote solves a real everyday problem for students, developers, and researchers who use AI tools to learn. Instead of re-asking the same questions or digging through old chats, your best AI answers are saved, tagged, and searchable forever. It's simple, it's useful, and it fits naturally into how people already use ChatGPT and Claude daily.&lt;/p&gt;

&lt;p&gt;Team Size: Individual&lt;br&gt;
DEV USERNAME: &lt;a class="mentioned-user" href="https://dev.to/hello_shubham"&gt;@hello_shubham&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>418challenge</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
