{
  "id": 14980334,
  "title": "I just saved 25 hours a month…",
  "url": "https://urgent.news/2026/10/16/i-just-saved-25-hours-a-month",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-16T15:32:08.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/sum_lau_b6f2b27a5f2b30806/i-just-saved-25-hours-a-month-51db"
  },
  "original_language": "en",
  "account": "A small shop owner on Etsy or eBay can save 25 hours a month and avoid paying a $20/month ChatGPT subscription by using a 3.4 GB open-source model on their laptop, instead of relying on a paid API. Listing Copilot points a Gemma 3 (4B) model at the laptop and generates ready-to-paste listings for product keywords such as \"handmade ceramic mug\" or \"minimalist gift\". The model is run on the local machine using Ollama, ensuring there are no API calls, per-token billing, or inference leaving the device. The app generates a title under 140 characters, a benefit-driven 2-4 paragraph description, and 10-13 lowercase search tags, all without the need for any paid services. The code is simple, open-source, and can be run with Python 3.13, FastAPI, Ollama, and a single HTML file. With this setup, the cost curve remains flat, allowing for unlimited generation of listings without any additional costs.",
  "summary": "This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle I just saved 25 hours a month — and a $20/mo ChatGPT subscription — by pointing a 3.4 GB open-source model at my laptop instead of a paid API. If you run a small shop on Etsy or eBay, you already know the real bottleneck isn't the product — it's the listing. Titles that rank, descriptions that sell, and the…",
  "key_points": [
    "Small shop owner saves 25 hours a month using open-source model",
    "Gemma 3 (4B) model runs on local laptop via Ollama",
    "Listing Copilot generates titles, descriptions, and tags without paid services"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}