<?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: Rameez Shaikh</title>
    <description>The latest articles on DEV Community by Rameez Shaikh (@yellowvoid).</description>
    <link>https://dev.to/yellowvoid</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4171491%2Fbc8a4d73-8e78-43ec-a4ab-173101a14671.jpeg</url>
      <title>DEV Community: Rameez Shaikh</title>
      <link>https://dev.to/yellowvoid</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yellowvoid"/>
    <language>en</language>
    <item>
      <title>ShelfScribe: Local AI Listing Writer for Etsy Sellers (Open-Weight AI Side Hustle)</title>
      <dc:creator>Rameez Shaikh</dc:creator>
      <pubDate>Sat, 17 Oct 2026 16:49:33 +0000</pubDate>
      <link>https://dev.to/yellowvoid/shelfscribe-local-ai-listing-writer-for-etsy-sellers-open-weight-ai-side-hustle-1hc5</link>
      <guid>https://dev.to/yellowvoid/shelfscribe-local-ai-listing-writer-for-etsy-sellers-open-weight-ai-side-hustle-1hc5</guid>
      <description>&lt;h1&gt;
  
  
  ShelfScribe: Local AI Listing Writer for Etsy Sellers
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Turn product photos into ready-to-post Etsy listings — all running locally on open-weight AI models.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Built for Hacktoberfest 2026 Week 2: &lt;strong&gt;Side Hustle&lt;/strong&gt; — something a real seller would actually pay for.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Etsy sellers spend hours writing titles, descriptions, tags, and researching prices — time that could be spent making more products or fulfilling orders. Existing tools either require uploading your designs to the cloud (risking IP exposure) or come with recurring fees that eat into thin margins.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Solution: ShelfScribe
&lt;/h2&gt;

&lt;p&gt;ShelfScribe automates listing creation with a private, on-device AI that never uploads your product photos or designs to the cloud.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Core model:&lt;/strong&gt; &lt;code&gt;qwen3-vl:4b&lt;/code&gt; (open-weight vision + language model) running via Ollama&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero cloud API keys:&lt;/strong&gt; All inference happens on your laptop&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GDPR/CCPA friendly:&lt;/strong&gt; Customer designs and product photos stay on-device&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost to run:&lt;/strong&gt; $0 after download — the model is free and open-weight&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Upload 1-5 photos of your product (clear, well-lit shots work best)&lt;/li&gt;
&lt;li&gt;Optional: Add keywords (e.g., "boho, ceramic, mug, gift for her")&lt;/li&gt;
&lt;li&gt;Optional: Specify product type (e.g., "jewelry, home decor, clothing")&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Generate Listing&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Copy the title, description, tags, and price range straight into Etsy&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Why Open Innovation Matters
&lt;/h2&gt;

&lt;p&gt;This project directly addresses the challenge theme:  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“Build something with open-weight models or open-source AI that someone would actually pay for.”&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Privacy
&lt;/h3&gt;

&lt;p&gt;Product designs and customer data never leave your laptop — critical for makers selling unique, handmade goods.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cost
&lt;/h3&gt;

&lt;p&gt;Zero per-use fees; the open-weight model is free to run indefinitely.&lt;/p&gt;

&lt;h3&gt;
  
  
  Control
&lt;/h3&gt;

&lt;p&gt;Fine-tune or swap models anytime; you're not locked into a vendor's pricing or API changes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Transparency
&lt;/h3&gt;

&lt;p&gt;You can inspect and modify the inference code — unlike closed APIs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech 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;&lt;strong&gt;Backend&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;FastAPI + Python 3.13 + Ollama client&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Frontend&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;React 18 + Vite + Tailwind CSS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AI Model&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;qwen3-vl:4b&lt;/code&gt; (4B parameters, vision + text, open-weight)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Inference&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Ollama (local model server)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;License&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;MIT&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Get Started
&lt;/h2&gt;

&lt;p&gt;See the &lt;a href="https://github.com/RameezHiro/ShelfScribe/blob/main/README.md" rel="noopener noreferrer"&gt;README&lt;/a&gt; for full setup instructions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Hacktoberfest Submission
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Required tag:&lt;/strong&gt; &lt;code&gt;#hf26challenge&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Partner categories targeting:&lt;/strong&gt; Best Use of Gemma (via Ollama's open-weight model ecosystem), Best Use of Render (live demo)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Submission:&lt;/strong&gt; A new project built entirely during Oct 12–18, 2026 window&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ol&gt;
&lt;li&gt;Install &lt;a href="https://ollama.com/download" rel="noopener noreferrer"&gt;Ollama&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Pull the model: &lt;code&gt;ollama pull qwen3-vl:4b&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Clone the repo: &lt;code&gt;git clone https://github.com/RameezHiro/ShelfScribe&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Follow the README to start backend and frontend&lt;/li&gt;
&lt;li&gt;Generate your first listing!&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;em&gt;Built with 💙 by RameezHiro for Hacktoberfest 2026.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This post includes the required challenge tag: #hf26challenge&lt;/em&gt;&lt;/p&gt;

</description>
      <category>hf26challenge</category>
      <category>gemma</category>
      <category>render</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
