CloudNine Home Essentials runs handmade jewelry and candle shops on Etsy. To keep up with our own catalog, we built Etsy Listing Agent: a multi-agent system that turns a few raw product photos into a complete, reviewed listing.
We sell handmade jewelry and candles, and we build the software that gets them in front of buyers. The shops are the agent's first and toughest customer.
A multi-agent system, public on GitHub. It plans a photography strategy, generates product images, and writes the title, tags, and description, with every step reviewed before it ships.
Explore the pipeline ShopsHand-finished enamel jewelry, moissanite and sterling silver, Tibetan-inspired silver, and handmade candles, sold directly to buyers on Etsy.
Meet the shopsGive it a few product photos and basic product info. The agent works through four phases, fanning out into parallel tasks and retrying anything that fails review.
Reads the product photos and data, and builds a structured picture of the piece: materials, shape, color, scale.
Claude visionDesigns a photography strategy across 10 image slots, from hero shot to detail, scale, and lifestyle scenes.
10 image slotsRuns 10 image-prompt tasks and the listing copy in parallel, then gathers the results into one package.
11 parallel tasksProduces the images, reviews the full listing, and automatically retries anything that falls short.
Auto-retry on failureGenerated content is only useful if you can trust it. Every output is checked for structure, then for marketplace rules, then read by Claude for meaning: does this description match the actual product in the photos?
Claude's vision reads the product photos, and Claude performs the final semantic review. Agents run multi-turn tool-use loops on the Anthropic Messages API.
LangGraph coordinates the workflow, with parallel fan-out, automatic retries, and live progress streamed to the dashboard.
A FastAPI backend and a Next.js dashboard, with sign-in, job history, and observability built in.
github.com/Brucegx/etsy-listing-agent
Four brands, one pipeline. Our shops are where the agent earns its keep, tested against real products and real buyers.
Colorful, hand-finished enamel and polymer clay jewelry with a playful, artistic character.
02 925 silver · MoissaniteSterling silver and moissanite pieces with a refined, understated look, made for everyday luxury.
03 Antiqued silverTibetan-inspired silver jewelry with an antiqued finish and a quiet, meditative character.
04 Handmade candlesHandmade candles shaped like realistic desserts and food, made to be a little too convincing.
Listing a product well takes hours. We built an agent to give those hours back to the craft.
Research the keywords, plan the photos, write copy that is accurate and findable. Multiply that by a growing catalog and listing becomes the bottleneck of the whole business.
We built Etsy Listing Agent to remove that bottleneck for ourselves, and we develop it in the open. It runs on our own shops first, so every improvement is tested against real products and real buyers.
Questions about the agent, the shops, or working together? We read everything.