{"slug": "snaplist-a-local-ai-listing-writer-for-etsy-ebay-sellers-gemma-3-ollama", "title": "Snaplist: A Local AI Listing Writer for Etsy & eBay Sellers (Gemma 3 + Ollama)", "summary": "A developer built Snaplist, an MIT-licensed desktop listing writer for Etsy and eBay sellers that runs Gemma 3 (4B) vision locally through Ollama on a MacBook Air, generating editable titles, descriptions and up to 13 search tags from item photos. In testing, the 4B model merged photos of four unrelated items into one confused listing and produced short descriptions needing human edits, with CPU inference slow enough to require a 180-second timeout. The developer deliberately omitted price suggestions for lack of comparable-sales data and has not yet tested the tool with outside sellers.", "body_md": "*This is a submission for the [Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle](https://dev.to/challenges/hacktoberfest-week2-2026-10-12)*\n\n**Snaplist** is a listing writer for solo sellers on Etsy and eBay. You drop in a few photos of an item, pick a marketplace and a tone, add any facts the photos can't show (condition, size, backstory), and it drafts a title, a description, and up to 13 search tags. Every word is editable before you copy it out.\n\nWho would pay for it? Anyone who lists secondhand or small-batch items and keeps rewriting the same kind of description. The idea is a one-time desktop package rather than a monthly subscription. My working guess is around ₹999, but that is a pricing hypothesis I haven't tested, not revenue.\n\nVideo walkthrough, generating a listing from photos of a kitchen timer: [https://youtu.be/j0H6ZO6grRg](https://youtu.be/j0H6ZO6grRg)\n\nPublic repo, MIT licensed: [https://github.com/anshraj3060/snaplist](https://github.com/anshraj3060/snaplist)\n\nThe core is **Gemma 3 (4B)**, an open-weight vision model, served by **Ollama** on my own MacBook Air. The app is a small Node.js server plus a browser UI. When you press Generate, the server sends your photos (base64) to Ollama's `/api/chat` endpoint and asks for structured JSON back, which the UI turns into an editable title, description, and tags.\n\nI built the app with an AI coding agent (Arena) from a prompt, then ran it myself: installed Ollama, pulled `gemma3:4b`, switched Snaplist from its labeled demo mode to \"Use my local model\", and tested it with my own photos.\n\nA few details I like:\n\n`OLLAMA_MODEL=gemma3:12b npm start` is all it takes to try a bigger one.\nWhere it did *not* beat a closed model: a 4B model is small. In my first test I uploaded photos of four unrelated items, and it merged them into one confused listing. It did read a brand name off a bottle, which was a nice surprise. Descriptions come out short and need a human edit. CPU inference can be slow, and there is a 180-second timeout. Hardware and electricity still cost something, and Gemma is open-weight under its own terms, not OSI-approved open source.\n\nI also deliberately did not build price suggestions. Snaplist has no comparable-sales data, and I'd rather ship nothing than invent numbers.\n\nI haven't had anyone else try it yet, so there is no first-user story to tell. Next step: put it in front of a real seller and ask what they'd pay, and what they'd want it to do next.\n\n**Best Use of Gemma**: the whole project runs on Gemma 3 vision through Ollama.", "url": "https://wpnews.pro/news/snaplist-a-local-ai-listing-writer-for-etsy-ebay-sellers-gemma-3-ollama", "canonical_source": "https://dev.to/ansh_raj2448/snaplist-a-local-ai-listing-writer-for-etsy-ebay-sellers-gemma-3-ollama-23hb", "published_at": "2026-10-18 20:45:37+00:00", "updated_at": "2026-10-18 20:48:52.390963+00:00", "lang": "en", "topics": ["artificial-intelligence", "large-language-models", "generative-ai", "ai-tools", "computer-vision"], "entities": ["Snaplist", "Gemma 3", "Ollama", "Etsy", "eBay", "Arena", "Node.js"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/snaplist-a-local-ai-listing-writer-for-etsy-ebay-sellers-gemma-3-ollama", "markdown": "https://wpnews.pro/news/snaplist-a-local-ai-listing-writer-for-etsy-ebay-sellers-gemma-3-ollama.md", "text": "https://wpnews.pro/news/snaplist-a-local-ai-listing-writer-for-etsy-ebay-sellers-gemma-3-ollama.txt", "jsonld": "https://wpnews.pro/news/snaplist-a-local-ai-listing-writer-for-etsy-ebay-sellers-gemma-3-ollama.jsonld"}}