cd /news/ai-tools/from-raw-notes-to-first-sale-the-com… · home › topics › ai-tools › article
[ARTICLE · art-150980] src=dev.to ↗ pub= topic=ai-tools verified=true sentiment=↑ positive

From Raw Notes to First Sale: The Complete Guide to Building a Privacy-First E-Commerce AI Copywriter with Google Gemma 2 & ElevenLabs

A developer built ListingGenius, an open-source e-commerce copywriting tool that runs Google's Gemma 2 locally via Ollama to generate marketplace-specific listings for Etsy, eBay, and Amazon at zero API cost, and uses ElevenLabs' eleven_multilingual_v2 model to read listings aloud for voice auditioning and video voiceovers. The project targets solo side hustlers, citing subscription costs, catalog privacy leakage to cloud LLMs, and awkward copy as the problems it addresses.

by read4 min views3 publishedOct 15, 2026

#

From Raw Notes to First Sale: The Complete Guide to Building a Privacy-First E-Commerce AI Copywriter with Google Gemma 2 & ElevenLabs Submitted for the Hacktoberfest Open-Source AI Challenge: Week 2 — Side Hustle.

#

💡 The Problem: The Copywriting Chokehold on Solo Side Hustlers

If you run an e-commerce side hustle—selling vintage decor, handcrafted leather goods, custom mechanical keyboards, or 3D-printed workshop tools—you know the feeling: creating the item is the fun part. Writing listings for multiple marketplaces is painful. Each marketplace speaks its own dialect:

  • 🌿 Etsy expects sensory, artisanal storytelling, tactile material descriptions, and long-tail comma-separated search tags.
  • 📦 Amazon demands punchy, keyword-dense bullet points with zero filler.
  • 🏷️ eBay demands condition grading clarity, straight-to-the-point specs, and reassuring return/shipping guarantees.

Why Existing Cloud Solutions Fail Side-Hustlers

The Subscription Tax : $20–$50/month per-seat fees or unpredictable OpenAI API token bills eat away at thin profit margins on $15–$30 items. 2. Catalog Privacy & Leakage : Side-hustlers often draft listings weeks before a collection drop. Unreleased designs, wholesale margins, and proprietary supplier details get fed into commercial cloud LLMs. 3. The "Silent Copy" Trap : When writing copy silently in your head, awkward phrasing slips through. You only discover your listing sounds stiff and robotic after a buyer ignores it.

ListingGenius was built to solve all three issues:

  • Runs 100% locally usingGoogle's Gemma 2 via Ollama:$0.00 in API costs , total privacy, and full offline capability.
  • Features instant voice auditions viaElevenLabs Multilingual v2 : Hear how your listing sounds to a real shopper before publishing, or export the MP3 audio directly forTikTok Shop, Reels, and Amazon Video listings.

#

🎥 Video Demo & Walkthrough

Watch ListingGenius in action generating listings with Google Gemma 2 and auditioning voice with ElevenLabs:

#

📸 The Application: Live Walkthrough

Here is the live generator in action showing the new marketplace card selector and generated listing output:

#

🛠️ Step-by-Step Walkthrough: How It Works

Step 1: Platform Selection & Raw Bullet Input

Instead of struggling over sentence structure, sellers select their target marketplace (Etsy, eBay, or Amazon) and paste raw bullet points or photos:

Step 2: Local Gemma 2 Inference ($0 Cost & Instant JSON) When the user clicks "✨ Generate Listing", the request hits the local Ollama instance running Google's gemma2:latest.

Gemma 2 evaluates the marketplace prompt template and returns structured JSON containing:

Title : Search-ranked and formatted to character limits. 2. Description : Polished body copy tailored for the selected audience. 3. Tags : High-volume marketplace search tags. 4. Call to Action : Direct closing pitch to drive immediate checkouts.

Step 3: Audio Auditioning with ElevenLabs

Once generated, the seller clicks "Read Aloud".

ListingGenius calls ElevenLabs' eleven_multilingual_v2 model with natural speech synthesis:

Why This Changes the Game:

Catches awkward cadence : When spoken aloud, run-on sentences and robotic marketing buzzwords immediately stand out. #

Multichannel Video Commerce : Sellers can export the audio file with one click and overlay it on product video shorts forTikTok Shop, Pinterest Idea Pins, or Instagram Reels —turning text into a voiceover video ad in 30 seconds. #

Accessibility : Provides immediate audio descriptions for visually impaired buyers.

#

🏛️ Local Architecture: How We Built It

The Prompt Architecture

To ensure Gemma 2 produces predictable, production-ready listings, we constructed platform-tailored system instructions that constrain output to verified JSON schemas:

#

⚡ Quickstart: Run It Locally in 3 Steps

Want to run ListingGenius on your laptop for your own products?

  1. Install Ollama and Pull Gemma 2

  1. Clone the Repository & Install Dependencies

  1. Add Keys & Start

Create .env.local:

Start development server:

Open http://localhost:3000 and start generating!

#

🏆 Prize Categories

Theme: Side Hustle (Hacktoberfest Week 2) : Solves the copywriting bottleneck for micro-sellers with local AI. #

Best Use of Gemma ($200) : Runs Google Gemma 2 locally for zero-token-cost, private inference. #

Best Use of ElevenLabs ($100) : Employseleven_multilingual_v2 for voice auditioning and video listing voiceovers.

#

🤖 The Agent Session: Show Your Work

ListingGenius was planned, built, and debugged collaboratively using an AI coding agent. We configured local Ollama fallback pipelines, fixed deprecated ElevenLabs model endpoints, and styled the UI.

You can inspect the entire prompt history, tool calls, and code diffs in the interactive transcript on DEV:

Post not found or has been removed.

#

💬 Community Feedback

Are you a maker, vintage curator, or digital seller? What marketplace formats would you like added next (Shopify, Depop, Poshmark)? Let me know in the comments below!

── more in #ai-tools 4 stories · sorted by recency
── more on @google 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/from-raw-notes-to-fi…] indexed:0 read:4min 2026-10-15 · —