<?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: Srijan Halder</title>
    <description>The latest articles on DEV Community by Srijan Halder (@srijan_halder_7d1097cfad9).</description>
    <link>https://dev.to/srijan_halder_7d1097cfad9</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%2F4171284%2F5759ac87-e71e-4bb9-8630-4675f7ec591f.png</url>
      <title>DEV Community: Srijan Halder</title>
      <link>https://dev.to/srijan_halder_7d1097cfad9</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/srijan_halder_7d1097cfad9"/>
    <language>en</language>
    <item>
      <title>ListingForge</title>
      <dc:creator>Srijan Halder</dc:creator>
      <pubDate>Thu, 15 Oct 2026 13:48:22 +0000</pubDate>
      <link>https://dev.to/srijan_halder_7d1097cfad9/listingforge-5600</link>
      <guid>https://dev.to/srijan_halder_7d1097cfad9/listingforge-5600</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week2-2026-10-12"&gt;Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  ListingForge ⚡ — The Open-Weight AI E-Commerce Listing Studio
&lt;/h1&gt;

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

&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/Srijanhub/ListingForge" rel="noopener noreferrer"&gt;ListingForge&lt;/a&gt;&lt;/strong&gt; is a local-first, open-weight AI listing studio that turns raw product photos into high-converting, platform-optimized listings for &lt;strong&gt;Etsy, eBay, Shopify, and Poshmark&lt;/strong&gt; in under 30 seconds.&lt;/p&gt;

&lt;h3&gt;
  
  
  Who Would Pay for It?
&lt;/h3&gt;

&lt;p&gt;Full-time vintage resellers, boutique owners, thrift flippers, and handmade Etsy artisans.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Pain Point &amp;amp; Problem It Solves
&lt;/h3&gt;

&lt;p&gt;Taking photos of inventory takes 2 minutes. But writing the listings is an agonizing bottleneck that takes &lt;strong&gt;15 to 30 minutes per item&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Etsy Search Demands 13 Strict Tags&lt;/strong&gt;: If you don't use all 13 tags, your visibility is slashed. If any tag exceeds 20 characters, Etsy rejects it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;eBay Cassini Penalizes Wasted Space&lt;/strong&gt;: eBay gives you exactly 80 characters for titles. Missing structured "Item Specifics" drops your ranking, while missing condition notes triggers costly "Item Not As Described" return disputes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloud AI is Too Expensive&lt;/strong&gt;: Multi-photo vision requests to proprietary APIs (GPT-4o or Claude 3.5 Sonnet) cost \$0.15–\$0.25 per item. For a reseller listing 100 items a week, cloud API bills eat into narrow margins.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  The Business Model
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The ROI&lt;/strong&gt;: Cuts listing creation from &lt;strong&gt;20 minutes to 30 seconds&lt;/strong&gt;. For an active seller listing 25 items a week, it saves &lt;strong&gt;7+ hours of admin work every week&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pricing&lt;/strong&gt;: A &lt;strong&gt;\$19–\$29/month subscription&lt;/strong&gt; or a &lt;strong&gt;\$49 lifetime desktop license&lt;/strong&gt; (similar to iconic Mac productivity apps).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero Marginal Cost&lt;/strong&gt;: Because inference runs on &lt;strong&gt;open-weight models locally&lt;/strong&gt;, the operating cost per listing is &lt;strong&gt;\$0.00&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/Srijanhub/ListingForge" rel="noopener noreferrer"&gt;https://github.com/Srijanhub/ListingForge&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Instant 1-Click Presets&lt;/strong&gt;: The studio includes 5 built-in, pre-configured items with vector SVG mockups (&lt;em&gt;Vintage 90s Leather Biker Jacket, Hand-thrown Ceramic Pour-Over Dripper, Retro 1980s Casio Gold Watch, Mid-Century Teak Lamp, Y2K Levi's 501 Jeans&lt;/em&gt;). Evaluators don't even need photos on hand—just click a preset to see instant multi-platform generation!
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Clone and run locally in seconds&lt;/span&gt;
git clone https://github.com/Srijanhub/ListingForge.git
&lt;span class="nb"&gt;cd &lt;/span&gt;ListingForge
npm &lt;span class="nb"&gt;install
&lt;/span&gt;npm start
&lt;span class="c"&gt;# Open http://localhost:3000 in your browser&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Code
&lt;/h2&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/Srijanhub" rel="noopener noreferrer"&gt;
        Srijanhub
      &lt;/a&gt; / &lt;a href="https://github.com/Srijanhub/ListingForge" rel="noopener noreferrer"&gt;
        ListingForge
      &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 class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;ListingForge ⚡&lt;/h1&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Open-Weight AI E-Commerce Listing Studio for Etsy, eBay, Shopify &amp;amp; Poshmark&lt;/h3&gt;
&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Turn product photos into polished, platform-optimized, top-ranking listings in seconds using 100% open-weight vision &amp;amp; language models.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;💡 Why Someone Would Actually Pay For This&lt;/h2&gt;
&lt;/div&gt;

&lt;p&gt;Every day, millions of independent e-commerce sellers—vintage pickers, Etsy artisans, boutique owners, and full-time eBay resellers—face the same grueling bottleneck:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The Problem:&lt;/strong&gt; Photographing products is fast, but writing listings is excruciating. Crafting high-converting SEO titles, researching 13 Etsy search tags under 20 characters, filling out eBay's algorithmic Item Specifics, and writing dispute-proof condition notes takes &lt;strong&gt;15 to 30 minutes per item&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Cost of Bad Listings:&lt;/strong&gt; Missing tags mean zero Etsy search impressions. Vague condition disclosures cause painful "Item Not As Described" returns. Suboptimal titles get buried by the eBay Cassini algorithm.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why Cloud AI Fails Sellers:&lt;/strong&gt; Cloud APIs (GPT-4o, Claude Sonnet) cost $0.15–$0.25 per multi-photo item. For a seller listing…&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Srijanhub/ListingForge" 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;ListingForge is built around a flexible, multi-tiered open-source AI architecture:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Local Open-Weight Vision Models (Ollama)&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;Direct connection to local Ollama running on &lt;code&gt;http://127.0.0.1:11434&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Automatically probes &lt;code&gt;GET /api/tags&lt;/code&gt; to discover installed open-weight vision models: &lt;strong&gt;Llama 3.2 Vision&lt;/strong&gt; (&lt;code&gt;llama3.2-vision&lt;/code&gt;), &lt;strong&gt;Qwen2-VL&lt;/strong&gt; (&lt;code&gt;qwen2-vl&lt;/code&gt;), &lt;strong&gt;Moondream2&lt;/strong&gt; (&lt;code&gt;moondream&lt;/code&gt;), and &lt;strong&gt;LLaVA&lt;/strong&gt; (&lt;code&gt;llava&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Takes multi-photo base64 arrays to inspect texture, fabric, brand labels, and natural wear/patina locally on Apple Silicon GPU/MPS.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hugging Face Open-Weight Router&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;Fallback to open-weight models (&lt;code&gt;Qwen/Qwen2-VL-7B-Instruct&lt;/code&gt;) hosted via the Hugging Face router for users without local GPU hardware.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Built-in Domain Heuristic Engine&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;A comprehensive e-commerce rule and taxonomy engine that extracts vintage dating rubrics and category benchmarks with zero setup required.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Marketplace Compliance &amp;amp; Quality Scorer&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Real-time SEO Auditor (0–100 score, Grade A–F)&lt;/strong&gt;: Live recalculation testing title keyword density, Etsy 13-tag counts, 20-character tag limits, and dispute-proof condition notes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Profit Margin &amp;amp; Fee Calculator&lt;/strong&gt;: Deducts platform transaction fees (Etsy 6.5%, eBay 13.25%, Shopify 2.9%), Cost of Goods (COG), and shipping to display true net profit.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bulk Exporters&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;RFC-4180 compliant CSV export engine ready for &lt;strong&gt;Etsy Bulk Upload&lt;/strong&gt;, &lt;strong&gt;eBay File Exchange / MIP&lt;/strong&gt;, and &lt;strong&gt;Shopify Products CSV&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automated Testing&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;Comprehensive 63-point test suite (&lt;code&gt;node test.js&lt;/code&gt;) validating platform constraints, tag lengths, and CSV syntax.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;


&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open innovation and open-weight models are the &lt;strong&gt;only&lt;/strong&gt; reason a product like ListingForge can exist as a sustainable side hustle:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Zero Marginal Inference Cost&lt;/strong&gt;: Closed API tokens turn a side business into an API billing liability. Open-weight models running on the user's laptop make inference completely free forever.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Intellectual Property &amp;amp; Privacy&lt;/strong&gt;: Artisans selling bespoke handmade pieces or vintage pickers discovering rare uncataloged items often refuse to send photos to cloud servers before public release. On-device models ensure client photos never leave their laptop.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Offline Flea Market &amp;amp; Estate Sale Utility&lt;/strong&gt;: Estate sale pickers and flea market resellers often operate in basements, warehouses, or rural locations with zero Wi-Fi. With local open-weight models, sellers can inventory and batch-generate listings on the go.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deterministic Rule Constraints&lt;/strong&gt;: Open-source prompt engineering paired with local structured JSON outputs lets us strictly enforce platform rules (e.g., Etsy's unforgiving 20-character tag cutoff and eBay's 80-character title limit) without vendor lock-in.&lt;/li&gt;
&lt;/ol&gt;


&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;Built with the assistance of Google Antigravity, leveraging agentic pair programming to architect the multi-engine adapter pattern, design the responsive Studio UI, construct the 63-point test suite, and implement RFC-4180 CSV exporters.&lt;/p&gt;


&lt;h2&gt;
  
  
  My First User
&lt;/h2&gt;

&lt;p&gt;I shared an early build with a friend who runs a vintage clothing resale side-hustle on Etsy and eBay. Every Sunday, she spent &lt;strong&gt;4 to 5 hours&lt;/strong&gt; measuring, researching tags, and drafting descriptions for 20 garments. &lt;/p&gt;

&lt;p&gt;Using ListingForge with 4 photos per jacket/denim, her Sunday listing time dropped to under &lt;strong&gt;35 minutes&lt;/strong&gt;. Her immediate feedback: &lt;em&gt;"If you can give me 13 tags that don't get rejected by Etsy's character limit and format the eBay specifics table automatically, I would happily pay \$20 a month just to get my Sunday afternoons back."&lt;/em&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Side Hustle&lt;/strong&gt; (Primary)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Local Inference &amp;amp; Open-Weight AI&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Developer Productivity &amp;amp; Creator Tools&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
  </channel>
</rss>
