One-of-a-kind items with photos + provenance + condition notes. Per-item pricing history (asking vs sold). Consignor splits if you take in on consignment. POS with Square or Stripe Terminal. Online-listing helper (write once, publish to Etsy + eBay + Chairish). Built for a 1-2 owner vintage boutique.
Each item: title, era, maker (if known), provenance, condition notes, photos, ask price. Not SKU-based — every piece is its own record. Category tagging.
Where you acquired it (estate sale, consignor, auction lot), purchase price, documentation. Adds to resale value when you can tell the full story.
If items come in on consignment: per-consignor split % + payment method. Statements on sale. 1099 threshold tracking. Returns to consignor if unsold after X months.
Walk-in sales via Stripe Terminal or Square. Barcode tag on each piece. Receipt printing. Daily close-out with till reconciliation.
Write item description + photos once. Publish to Etsy, eBay, Chairish, 1stDibs with one click. Sync sold status across — when someone buys on Etsy, other listings auto-close.
Flask + SQLAlchemy. Your provenance notes + consignor ledger stay on your server. No platform with every sale and every acquisition in their analytics.
Hosted plans are early-access. Self-host today; email tim@dangercorn.net to join the waitlist.
vintagedesk is one of 220+ verticals scaffolded from the same template. Each gets a working skeleton for free; individual ones get promoted to full products as demand surfaces.