CraftPilot
Generate marketplace listings from a craft photo
I know someone who crochets, embroiders, paints, and sews the most beautiful things. Friends and family constantly tell her: "You should sell these!" But she never does. Not because the work isn't good enough — it's because the selling part is overwhelming.
Writing product descriptions? Agonizing. Picking a fair price? Impossible. Crafting Instagram captions? Exhausting for an introvert. So the crafts pile up, gifted away or tucked into drawers, while she moves on to the next project.
I built CraftPilot to fix that.
CraftPilot is a photo-in, listing-out tool. Upload a photo of your handmade craft, and you get:
The key constraint: everything runs on a single model (MiniCPM-V 2.6, ~8B parameters) via llama.cpp. No cloud APIs. No subscriptions. No sending your craft photos to OpenAI.
CraftPilot uses a 4-agent pipeline, all powered by the same model:
Photo -> [Vision Agent] -> [Cataloger Agent] -> [Copywriter Agent] -> [Pricer Agent]
Each agent has a specialized system prompt and outputs structured JSON via constrained generation. The pipeline streams results — you see the vision analysis appear first, then catalog data fills in, then copy and pricing.
MiniCPM-V 2.6 is a multimodal model from OpenBMB that handles both vision and text generation. Running it via llama.cpp means no GPU required, no API costs, and full privacy — your photos never leave your machine.
A small model is surprisingly capable when you give it:
Where it struggles: complex reasoning, nuanced pricing logic, and occasionally inconsistent JSON. Error recovery handles this gracefully — if one agent fails, you still get results from the others.
The pipeline streams results as each agent completes. Users see a progress stepper and results filling in piece by piece. This turns a 30-60 second wait into an engaging experience. Without streaming, users assume the app is broken after 10 seconds.
Try CraftPilot on Hugging Face Spaces
Built for the Build Small Hackathon 2026 — Backyard AI track. Single model, no cloud APIs, full agent transparency.
Built with love for someone who deserves to share her craft with the world.
Generate marketplace listings from a craft photo
More from this author