Listing platform for Etsy
A photo turns into a draft inside your own shop, and not a rushed one: tags are picked for real demand and the text is checked against Etsy's rules before it goes live.
13 of 13 tagspass the demand check. Weak and overly broad ones are dropped and replaced automatically, so no slot is wasted.
~80 secondsand all of it is already sitting in your shop as a draft, in three versions to choose from.
Open to everyoneThe closed beta is over: there are plans, card payments and a free start for seven days with no card. You can go in and build your first listing right now.
What they came with
Every listing is filled in by hand: title, description, thirteen tags, materials, variations, attributes. Across a hundred items that is several days of work. And tags picked by guesswork come out too broad, so the listing never gets found and the seller has no idea why.
What was built
You upload a photo and the draft appears in your Etsy shop: title, description, tags, images, variations and attributes already in place, ready to publish. Before writing anything, the system pulls the top listings for that search through the API and hands the writer their language as proof of demand, and the finished tags go through a check of their own.
Stack
Next.js·TypeScript·Supabase·PostgreSQL·Etsy API·OAuth·OpenRouter·Vercel
What turned out to be hard
The hard part is tag quality, not speed
Building a listing in a minute is easy; making it get found is not. So there is a quality system inside: tags come only from phrases people actually search, one word, generic and one seller's private jargon get thrown out, and all thirteen slots do work. Every rule change is measured before and after and compared blind with what the seller wrote themselves: whatever loses does not ship.The model invents wording nobody searches for
Before writing, the top listings are pulled in and their wording goes to the writer as proof of demand. Copying them word for word is forbidden: the facts about the item stay the only source of truth.One word can cost you the shop
Etsy takes listings down and restricts shops over other people's brands and banned words, and the seller often finds out only afterwards. So every generation goes through an internal check against the platform's rules: title, tags, description, materials and photo captions. Whatever is banned is cleaned out before the draft, and anything borderline is flagged for the seller to look at.Official API access took three months to get
The platform wants a finished product, not an application: a data policy, a description, compliance with the rules. Without the key all of this would have stayed a text generator in a browser, with the listing carried over by hand.See for yourself
Seven days free, no card needed. Go in, build a couple of listings and see what comes out.
Cases
Let's talk
Come with the task in your own words: we get on a call, talk it through and work out the answer together.




