This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle
What I Built
I built CraftList AI — a privacy-first, zero-cloud e-commerce listing studio and profit margin engine designed for independent artisans, vintage thrifters, and handmade makers selling on Etsy, eBay, Shopify, and Amazon Handmade.
Who Would Pay For It & What Problem Does It Solve?
Solo makers and creative side-hustlers love making products, but they universally dread writing marketplace listings. For every handmade mug, leather wallet, or carved wooden utensil, an artisan spends 45–60 minutes wrestling with:
- Algorithmic Titles & SEO Copy: Cramming high-volume search phrases into 140 characters without sounding robotic.
- The 13-Tag Etsy Matrix: Generating exactly 13 unique tags under Etsy's strict rule of 20 characters or fewer per tag.
- Pricing & Margin Anxiety: Underpricing labor or overlooking marketplace take-rates (6.5% transaction + payment processing + listing fees), accidentally working below minimum wage.
- Multi-Channel Social Promotion: Writing Instagram captions, Pinterest SEO pins, and TikTok hooks.
Existing SaaS listing tools charge $30–$50/month on subscription, meter tokens aggressively, and upload unreleased product designs to proprietary cloud servers. CraftList AI runs 100% locally on the seller's laptop using Google Gemma 2, costing $0.00 to run and ensuring complete data privacy.
Demo
-
Local Web App: Runs locally via Vite + React (
http://localhost:5173) -
Key Capabilities Demonstrated:
- One-click sample presets (Hand-Carved Walnut Knife, Speckled Ceramic Mug, Horween Leather Wallet, Botanical Soy Candle).
- Multi-marketplace selector (Etsy, eBay, Shopify, Amazon Handmade).
- Built-in Side-Hustle Profit Calculator (Materials + Labor Hours × Rate + Marketplace Fees = Suggested Retail Price & Margin %).
- Real-time Tag Auditor (13 tags, character counter per tag, duplicate keyword rejection).
- Social Commerce Launch suite (Instagram carousel captions, Pinterest SEO pins, TikTok ASMR video scripts).
- One-click bulk CSV and JSON export for instant marketplace store imports.
Code
The project is fully open-source and built with React, Vite, and local open-weight AI integration:
CraftList AI 🪵✨
Local E-Commerce Studio & Listing Engine Powered by Open-Weight Google Gemma 2
Built for the Hacktoberfest Open-Source AI Challenge: Week 2 (Side Hustle)
Target Category: Featured Prize — Best Use of Gemma
CraftList AI is a privacy-first, client-side listing optimizer and margin engine for Etsy, eBay, and Shopify artisans. It turns product materials, dimensions, and craft heritage notes into high-converting SEO listings, exactly 13 Etsy tags (≤ 20 characters), and social launch copy—running entirely offline with Google Gemma 2.
🚀 Key Features
- Local Open-Weight AI Core: Powered by Google's Gemma 2 (2B / 9B) running locally via Ollama with zero cloud API token costs.
- Strict Marketplace Algorithmic Compliance: Generates 140-char Etsy titles, 80-char eBay specs, and audits exactly 13 Etsy tags to ensure every tag is 20 characters or fewer with zero keyword duplicates.
- Side Hustle Profit & Margin Calculator: Computes exact material cost, labor hours…
- GitHub Repository: https://github.com/KavyaSaraswat23/Hactober_week3
- Tech Stack: React 19, Vite, Lucide Icons, Canvas-Confetti, Local Ollama / Google Gemma 2 API integration.
How I Built It
CraftList AI is architected around open-weight models and local inference:
-
Model of Choice: Google Gemma 2 (2B / 9B)
- Gemma 2 was chosen for its remarkable instruction-following capabilities, low memory footprint, and rapid generation speed on standard consumer laptops.
- The 2B variant (
gemma2:2b) runs blazingly fast even on CPU with zero dedicated GPU requirements, making it universally accessible to any non-technical maker.
-
Turn-Token Prompt Formatting:
- We utilize Gemma's native turn structure:
text
<start_of_turn>user
You are CraftList AI, an expert e-commerce listing optimizer.
[CONSTRAINTS]
- Strictly 13 tags, each <= 20 chars.
- 140-char title limit for Etsy.
- Target Price: $38.00 (Margin: 68%)
<end_of_turn>
<start_of_turn>model
Top comments (0)