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. 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 1. 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 using Google's Gemma 2 via Ollama: $0.00 in API costs , total privacy, and full offline capability. - Features instant voice auditions via ElevenLabs Multilingual v2 : Hear how your listing sounds to a real shopper before publishing, or export the MP3 audio directly for TikTok 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: 1. 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 for TikTok 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 2. Clone the Repository & Install Dependencies 3. 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 : Employs eleven 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