Small-business owners and online sellers often need product descriptions, social media captions, and sales messages to promote their products. Creating this content takes time, especially for people starting a small business or side hustle.
For Hacktoberfest 2026 Week 2: Side Hustle, I built SellerSpark AI, a local AI-powered marketing assistant that helps turn product details into ready-to-use sales content.
🚀 What I Built
SellerSpark AI helps small-business owners, handmade-product sellers, online resellers, and student entrepreneurs create marketing content from a few product details.
Users can enter:
Product name and optional price
Product features
Target customers
Platform: Instagram, WhatsApp, or online marketplace
Language: English or Telugu
Writing style: Friendly, Professional, Creative, or Premium
The application generates a product title, short description, key selling points, a platform-specific sales message, and relevant keywords and hashtags. Users can copy the result or download it as a text file.
📸 Application Demo
Here is a look at the SellerSpark AI interface.
🛠️ How I Built It
I used:
Python for application logic
Streamlit for the user interface
Ollama to run the model locally
Gemma 3 (1B) as the open-weight language model
When a user submits product information, the application builds a prompt and sends it to Gemma 3 through the local Ollama instance. The generated marketing content appears in the Streamlit interface, where the user can copy or download it.
🌱 Why Does Open Innovation Matter?
Using an open-weight model gave me an opportunity to build and experiment with an AI-powered application on my own computer.
With Gemma 3 running through Ollama, the application can generate content locally without requiring a paid hosted-model API for inference. This gives developers more control over experimentation and provides an accessible way to learn how AI applications work.
Local inference still requires compatible hardware and a downloaded model. AI-generated content also needs review because the model may invent product details or unsupported benefits.
💡 Who Could Pay for It?
SellerSpark AI is designed for small-business owners, handmade-product sellers, online resellers, and student entrepreneurs.
A seller who regularly writes product descriptions and social media posts might find value in generating first drafts faster. Whether sellers would pay for it depends on the quality of the results and how useful it is in their daily work.
This is an early prototype, and I have not yet validated willingness to pay with a real customer.
💻 Code and Setup
GitHub Repository: SellerSpark AI
The source code, dependencies, setup instructions, and application demo screenshot are available in the repository.
Run Locally
1. Install the Python dependencies
pip install -r requirements.txt
2. Install Ollama
Download and install Ollama from ollama.com.
3. Download Gemma 3 (1B)
ollama pull gemma3:1b
4. Start SellerSpark AI
python -m streamlit run app.py
Open the local URL shown in your terminal to use the application.
🔮 What's Next?
My next goals are to test the application with small-business sellers, collect genuine feedback, improve the reliability of generated claims, and make the experience more useful for Telugu-speaking users.
Building SellerSpark AI has helped me explore how open-weight AI can be used to address a practical problem. I would love to hear suggestions for making it more useful to sellers.
🏆 Prize Category
I used Gemma 3 (1B) as the model powering this project and intend to enter the relevant Gemma partner category, subject to the challenge's eligibility rules.

Top comments (0)