Skip to content

White paper · Product story

ListingDesk: Shoot Once, Review Once, List Everywhere

Listing is the slowest part of reselling, and most of it is retyping. This is the story of the Windows app I built so a reseller photographs an item once, lets AI do the research and the first draft, checks it once, and carries it to every marketplace, with the seller’s own hand on every final button.

Status: ListingDesk 1.0 is built and in testing with its first reseller. Poshmark form filling is in development until it is checked against the live Poshmark form with the seller logged in, and eBay posting waits on eBay developer approval.

The AI figures in this paper come from one live run on 13 real items (handbags and wallets) in October 2026. Time-saved figures are estimates, and the paper says where each one comes from.

By Kyle J. Parker · October 2026

Every product here starts the way client work does: with a real problem. A reseller who sells mostly handbags on Poshmark was building every listing by hand, inside each marketplace’s own form. Cross-posting meant typing it all again and uploading the photos again, and when something sold, remembering where else it was still up. ListingDesk is the desktop app I built for that seller. It prepares the photos on the seller’s own PC, has AI research the item and draft the listing, asks for one review, and then helps post it: it fills Poshmark’s form in the seller’s own Chrome and hands over every other marketplace’s fields ready to paste. The app never clicks the final button. That is the seller’s job, every time.

91%
of listing fields filled by AI on 13 real sample items in a live run (target: 80%)
$0.38
average AI research cost per item in that run ($4.99 for all 13), against a $20.00 default monthly limit
0
final buttons the app clicks. It fills and stops; automated tests check that on every change
538
automated tests passing at the last milestone: 462 for the app and 76 for the Chrome extension

1. The slow part of reselling

For every item, a reseller has to identify the brand and style, find what it originally sold for and what it sells for now, write a title and a description, measure it, and pick a category, size, condition, and colors. Then the same work goes into a second marketplace’s form, with different fields, limits, and rules, and a third. The photos need attention too: a square crop that cuts off a handbag’s edges costs sales.

So I set the product’s goal around the seller’s day: shoot once, have the app prepare the photos and draft the listing, review it once, and post it to each marketplace with one click per marketplace, with the seller in control of every final publish. The design target for a typical handbag is photos to posted on Poshmark in under five minutes, with no retyping. That is a target for the first real batches, not a measured result yet.

2. Photos prepared on the seller’s own PC

ListingDesk grew out of an earlier photo tool I built for the same seller, and it keeps that tool’s rules:

  • SKU cards that sort the shoot. The app prints small QR cards. The seller photographs an item’s card first, then the item, and the app groups the photos by card, so a whole afternoon’s shoot sorts itself into items. Without cards it groups by the time between shots.
  • Local AI finds the item. A background-removal model runs on the PC’s own processor (no graphics card, no cloud service, no per-photo fee) to find the item in every photo. The app then crops a square around it with padding, so handbag edges and straps stay in the frame, and balances the light against the backdrop.
  • Marketplace-ready files. Each photo is exported as a 2048 pixel square JPEG with the camera metadata (including any location) stripped.
  • Originals are never changed. The original photos are archived only after the export is verified, and they are never edited or deleted.
The Review tab: a large preview with the square crop box over a taupe crossbody bag, and the item's photos below it
The Review tab. The seller can drag the crop, keep a whole photo with plain borders, reorder photos, and pick the cover before the listing is created.

3. AI research, reviewed once

As soon as a listing is created, AI research starts on its own in the background. ListingDesk sends Anthropic’s Claude up to six photos (downscaled, metadata stripped), any hint the seller typed, and the fields the seller already filled in. Claude reads the tags and labels, searches the web for the style, its original retail price, and recent sold prices, and drafts every field it can: title, description, brand, category, size, condition and flaws, colors, material, tags, measurements from a tape-measure photo, shipping weight, and a price range with the reason behind it.

  • Suggestions, not decisions. Every AI value appears in blue until the seller accepts it, with a dot for how sure the AI is: green for confident, amber for take a look, red for check this. One key accepts a field, one turns it down, and one asks for another idea.
  • Typing always wins. Anything the seller types is never overwritten by AI again.
  • No authenticity claims. The AI never states or implies that an item is authentic. For brands that are widely copied, it reminds the seller what to check before posting.
  • Private things stay private. The seller’s cost, private notes, and file paths are never sent to the AI or to any marketplace. Tests check this.
  • One keystroke to finish. Ctrl+Shift+Enter accepts every suggestion, marks the listing Ready, and opens the next one. If any red “check this” values are showing, it stops once so the seller looks at them first.
The listing editor with AI suggestions in blue boxes, confidence dots beside each field, a Before posting checklist per marketplace, and an AI research panel with a price range
The listing editor: AI suggestions in blue with confidence dots, what each marketplace still needs, and the AI’s research. This screenshot was made with test research data; section 8 has the results of the live run.
The design answer: AI does the slow part, finding and writing, and the seller does the part that matters, deciding. Nothing the AI drafts reaches a marketplace until the seller accepts it.

4. Posting, with the seller’s hand on the button

Each marketplace is handled the safest way it allows:

  • Poshmark: a small ListingDesk extension in the seller’s own Chrome fills the create-listing form, photos included. A box on the page lists anything to check, and the seller reviews the form and clicks List. ListingDesk notices the new listing, records its link, and opens the next item.
  • Mercari: a copy panel, or form filling like Poshmark behind a setting that is off by default.
  • Vinted, Depop, and Facebook Marketplace: a copy panel. ListingDesk never fills these sites, and the extension does not run on them.
  • Etsy: a copy panel for vintage items (20 or more years old). The AI can suggest the year made with its evidence, and the seller confirms it.
  • eBay (coming): posting through eBay’s official API, after the seller confirms a preview in the app, one listing at a time. It waits on eBay developer approval.

The Post tab works through every Ready item for one marketplace: press Space, review, click the marketplace’s button, and the next one opens. The copy panel stays at the edge of the screen with each field in that marketplace’s own form order, a Copy button per line, and a button that opens the photos numbered in the seller’s order.

The Post tab set to Poshmark, with two items waiting and one shown in red because it needs a category
The Post tab. Items that still need something are shown in red with what to fix.
The Vinted copy panel: each field in Vinted's form order with a Copy button, and an I listed it button
The copy panel for Vinted.
Why the seller clicks: several marketplaces’ terms limit automated tools. ListingDesk is built so the seller starts every fill, reviews every form, and clicks every final button, one listing at a time, in their own logged-in browser. That reduces the risk under those terms; it does not remove it, and I say so plainly.

5. Prices, sales, and taking it down everywhere else

  • A price for each marketplace. One listing price works everywhere by default. A rule in Settings, such as 10% less on a marketplace where buyers pay the fee, rounded to whole dollars or to .99, sets the others, and a price the seller types for one item on one marketplace always wins.
  • Mark sold, with Undo. The seller records where it sold, the price, and the date.
  • A take-down checklist. If the item is still up anywhere else, a short checklist opens straight away with a link to each listing. A sold item that is still up somewhere is flagged until it is down.
A Take it down everywhere else checklist showing Vinted: still up, with Open listing and I removed it buttons
After a sale, the checklist shows every other marketplace where the item is still listed.

6. Reports and analysis that answer real questions

The local database knows what the seller has, where it is listed, and what has sold, so the reports can answer the questions a reseller actually asks. Each report is a PDF the app opens and keeps:

  • Inventory, sales and profit, and needs attention: everything on hand by status, what sold each month and on each marketplace with the profit after the seller’s cost and the marketplace’s estimated fee, and the items waiting for review, missing something, or sold but still listed somewhere.
  • Usage and time saved: how many items were prepared, researched, listed, and sold each month, and an estimate of the time ListingDesk saved, valued at the seller’s own hourly rate.
  • Cost to run and savings: what AI research cost each month, per item researched, per listing posted, and per sale; and the time saved plus what a subscription crosslisting service would have cost, minus that AI cost.
  • Marketplace analysis: sell-through, days to sell, estimated fees, and profit for each marketplace, category, and brand, and the best marketplace for each: the one with the highest average payout after estimated fees, once a marketplace has at least three sales in that group.

Fees are estimates from each marketplace’s published fee rules, applied to the sold price; the reports say so. Every report and export opens a filter first (status, marketplace, category, brand, a date range, or a search) that shows how many listings match and remembers the last choice. The same data exports to an Excel workbook or a CSV file, and a one-click backup saves the listings, settings, and finished photos in one zip file for a USB drive. Backups never contain the AI key or the extension’s pairing code.

7. Privacy, safety, and cost control as features

  • The seller’s data stays on the seller’s PC. Listings live in a local database, photos in a local folder. There is no ListingDesk cloud account.
  • No marketplace passwords, ever. The app never asks for, stores, or handles them. It works inside the seller’s own logged-in Chrome.
  • No bots. No sharing, following, offers to likers, or relisting on a schedule. No hidden automation, faked browser identity, proxies, CAPTCHA solving, or unattended posting.
  • Secrets encrypted. The AI key is encrypted with Windows’ own data protection for the seller’s Windows account, never logged, and never in a backup.
  • A locked-down link to Chrome. The app and the extension talk only on the PC itself, and every request needs a pairing code.
  • A monthly AI limit. $20.00 by default, which covered about 50 items at the measured cost. Research warns at 80% and pauses at the limit until next month or until the seller raises it. With two research workers running, a month can go over by about one item’s research, so I also recommend a matching limit in the seller’s Anthropic account.
  • An audit trail. Every change, sale, and posting is logged. A log viewer shows it, and an error offers a one-click report to PTS support that leaves out notes, costs, and passwords.
Settings, AI research tab: the API key box, research switches, a monthly AI limit of $20.00, and up to 5 web searches per item
The AI research settings: the key, the monthly limit, and how many web searches each item may use.

8. What the measurements show

Before trusting AI with real listings, I ran it live on a sample shoot of 13 real items, mostly handbags and wallets, and checked each reply by hand against what the photos show.

MEASURED RESULTS  ·  LIVE AI RUN, 13 SAMPLE ITEMS, OCTOBER 2026

Most of the typing done, with the limits stated

MeasureTargetResult
Fields filled by AIAt least 80% on the sample setMet: 91.2% average across all 13 items (79% to 100% per item)
BrandCorrect wherever a label is visibleBoth items with a known brand named correctly; all 5 unbranded items correctly left blank
AuthenticityNo claimsMet: no reply says an item is authentic. A bag with a movie-promotion tag naming a designer brand was correctly not listed as that brand
TitlesWithin Poshmark’s 80 charactersMet: 13 of 13 (54 to 75 characters)
CostUnder the $20.00 monthly limit$4.99 for 13 items, $0.38 average ($0.09 to $0.49 per item)
PricesBacked by recent salesNot met: all 13 prices were labeled honestly as estimates; no recent sold listings were found to back them
MeasurementsRead from a tape photoPartly: 5 of 13 items; the rest had the tape beside the bag rather than along it, and the AI left them blank instead of guessing
MaterialsNo unsupported claimsOne miss: an ostrich-embossed wallet called ostrich. The instructions were tightened; the 6 items run after the change made no such claims
Automated tests462 app tests and 76 Chrome extension tests passing, including checks that the extension never clicks a final button and that cost and notes never leave the app

Photo preparation took about 12 seconds per photo on an eight-core desktop. It runs in the background, so the seller can review one item while later ones are still processing.

Time saved is an estimate. The Time saved report counts real activity from the database and multiplies it by stated assumptions of how long each step takes by hand: 1 minute per photo prepared, 12 minutes per item researched, half a minute per AI suggestion accepted instead of typed, 6 minutes per marketplace form filled, and 3 minutes per listing posted from a copy panel. By those assumptions, an item with five photos and fifteen accepted suggestions, filled on Poshmark and copied to one more marketplace, saves about 34 minutes. The report prints its assumptions so the seller can judge them, and values the time at an hourly rate the seller sets.

9. How it differs from subscription crosslisters

Crosslisting services are a well-established category, and many sellers are well served by them. They are typically cloud services billed monthly; the vendor pricing pages I checked in October 2026 listed plans from about $13 to $99 or more a month. Many add automation such as sharing and offers, and some detect sales on their own. ListingDesk makes different trade-offs on purpose:

  • Local. The listings, photos, and records live on the seller’s PC, not in a vendor’s cloud.
  • No app subscription. ListingDesk needs no subscription of its own. The running cost is AI research on the seller’s own Anthropic account, capped by the monthly limit.
  • No bots. ListingDesk does none of the closet automation that some marketplaces’ rules restrict.
  • The seller stays in control. Every final click is the seller’s. ListingDesk does not detect sales on browser marketplaces by itself; the seller marks an item sold, and the take-down checklist does the remembering.

10. The ListingDesk path

  1. Shoot. Photograph the SKU card, then the item: front, back, sides, inside, every tag, any flaws, and a tape measure for bags.
  2. Prepare. Copy the photos to the Inbox, check the groups, and process them. Check the square crops and create the listings.
  3. Research. AI researches each new listing in the background and drafts every field it can, with sources and confidence.
  4. Review once. Accept, edit, or turn down each suggestion, then mark the listing Ready with one keystroke.
  5. Post. Work through the Ready items for one marketplace at a time. Review each form or copy panel, and click the marketplace’s final button yourself.
  6. Sell. Mark it sold, take it down everywhere else from the checklist, and let the reports show what sold where and what it earned.

Sources

  • Parker Technology Solutions: ListingDesk product requirements, architecture, and user manual 1.0 (October 2026).
  • Parker Technology Solutions: ListingDesk AI research results, live run on the 13-item October 16 sample set, including fields filled, cost, and every quality problem found (October 22, 2026).
  • Parker Technology Solutions: ListingDesk milestone and status records, including automated test counts and independent code, security, and usability review findings (October 2026).
  • Parker Technology Solutions: survey of crosslisting tools’ published pricing and features, from vendor pricing pages (checked October 23, 2026).

Tell me about your listing day

Send me a note about how you list today: what you sell, where, and what slows you down.

© 2026 Parker Technology Solutions, Inc. ListingDesk is a Parker Technology Solutions product in testing with its first reseller; Poshmark form filling is being checked against the live Poshmark form, and eBay posting waits on eBay developer approval. AI results come from one live run on 13 sample items in October 2026; results on other items will differ. Time-saved figures are estimates from the stated assumptions, not measurements. Poshmark, Mercari, Vinted, Depop, Facebook Marketplace, Etsy, and eBay are trademarks of their respective owners; Claude and Anthropic are trademarks of Anthropic. ListingDesk is not affiliated with or endorsed by any of them. Sellers are responsible for following each marketplace’s terms.