Consignors with split percentages. Items tagged with consignor + category + price + expiration. Sales with receipt printing. Auto-computed consignor payouts at end of month. Price-drop rules as items age. Built so a one-person consignment shop can actually see its margins.
Each consignor: contact, payout % (50/50? 60/40?), payment method (check, Venmo, store credit). Running ledger of what they've brought in + what's sold.
Tag an item with consignor, category, description, price, dated-in, expiration (when do we drop the price?). Print shelf tags with barcode. Scan at checkout.
POS-style checkout. Cash, card (Stripe Terminal), store credit. Printed receipt. Daily close-out with till reconciliation.
End-of-month: per-consignor statement with items sold, gross, commission, payout. One click to mark as paid. 1099-K tracking for thresholds.
Items age out: 30 days at listed price, then -20%, then -40%, then donate. Auto-update prices as items cross dates. Keeps shelves fresh without manual re-pricing.
Flask + SQLAlchemy. Runs on a laptop behind the counter. No SaaS per-transaction fees. Your consignor list + sales data stay yours.
Hosted plans are early-access. Self-host today; email tim@dangercorn.net to join the waitlist.
thriftstore 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.
CRM for juice bars. AI recipe generator from ingredient photos.